Cube RM

Backend Software Engineer

Cube RM

full-time

Posted on:

Location Type: Hybrid

Location: AthensGreece

Visit company website

Explore more

AI Apply
Apply

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