
Backend Software Engineer
Cube RM
full-time
Posted on:
Location Type: Hybrid
Location: Athens • Greece
Visit company websiteExplore more
About the role
- Actively participate in designing, developing, and maintaining robust backend services and APIs, ensuring scalability, reliability, and alignment with business requirements.
- Extract, transform, and load public tender data from various sources into databases and platforms.
- Manage, monitor, and optimise relational database operations to support high-volume data workflows.
- Contribute to cloud-based deployments, CI/CD pipelines, and the development of automated processes.
- Develop and maintain web crawling or data extraction components to collect, process, and standardise data from external sources.
- Use AI-assisted development tools (GitHub Copilot, Cursor) to improve developer productivity, code quality and delivery speed.
- Participate in code reviews and help maintain high coding standards across the team.
- Troubleshoot issues, perform root-cause analysis, and deliver high-quality fixes.
- Collaborate with Product, AI and customer-facing teams to understand requirements and streamline the execution and delivery of data products to clients.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 3+ years of proven experience as a software engineer, with a strong understanding of backend infrastructure and software design principles.
- Experience working with large datasets and transactional data pipelines, preferably in a SaaS environment.
- Strong experience with C# and .NET 6+, with the ability to design and maintain scalable and maintainable backend systems.
- Experience with Python is a plus, especially for data processing or integration tasks.
- Strong experience with relational databases (SQL), including schema design, query optimisation, and high-performance data operations.
- Solid understanding of RESTful API design principles and clean, maintainable architectural patterns.
- Knowledge of message queues or event-driven architectures (Service Bus, RabbitMQ, etc.) is a plus.
- Familiarity with cloud architecture and the Microsoft Azure ecosystem (App Services, Service Bus, Functions, Storage).
- Exposure to Elasticsearch is considered a plus.
- Excellent problem-solving skills, attention to detail, critical thinking, and analytical mindset.
- Strong sense of project ownership, effective communication skills, and a collaborative approach to teamwork.
- Ability to work in a fast-paced, evolving environment.
- Prior experience in pharma/medtech/healthcare is a plus.
Benefits
- Competitive compensation and benefits package (Medical - Life Insurance, meal e-card).
- Friendly working environment and several “work-office” perks (Advanced work/IT equipment, Welcome package, Wellness offerings).
- Flexible work schedule (Hybrid model).
- Access to training and support, so you'll never feel left on your own (e-training options, subsidized certifications).
- Exposure to cutting-edge technologies and software/product development methodologies.
- Be part of several tech communities, as we support/participate into several meet-ups, both local and international.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NET 6+PythonSQLRESTful API designdata processingtransactional data pipelinescloud architecturemessage queuesElasticsearch
Soft skills
problem-solvingattention to detailcritical thinkinganalytical mindsetproject ownershipeffective communicationcollaborative teamworkadaptability
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Information Technology