Backend Developer

Published on 8 December 2025 at 20:29

Position: Cloud Backend Developer
Location: Onsite initially, then hybrid – Athens, Greece

The iRecruit.gr team is recruiting on behalf of a leading company in the energy sector. We are seeking an experienced Cloud Backend Developer with strong expertise in .NET or Node.js/TypeScript, who is passionate about building resilient, scalable, and cloud-native applications.

Role Overview:

As a Cloud Backend Developer, you will be responsible for designing, building, and maintaining backend services and serverless cloud applications. You will apply modern architectural patterns—including Domain-Driven Design (DDD), Clean Architecture, and Event-Based Architecture—to deliver robust and scalable solutions. Collaboration, code quality, and mentoring are essential parts of this role.

Key Responsibilities:

  • Develop and maintain backend services and APIs using .NET or Node.js/TypeScript.

  • Build and deploy serverless applications using AWS Lambda or Azure Functions.

  • Implement and maintain DDD, Clean Architecture, and Event-Driven design principles.

  • Design secure, scalable, cloud-native applications in AWS or Azure environments.

  • Collaborate closely with frontend developers, DevOps engineers, and cross-functional teams to deliver integrated solutions.

  • Implement system interfaces and ensure smooth communication between services and third-party systems.

  • Optimize application performance and scalability while ensuring high code quality.

  • Participate in code reviews and technical decision-making processes.

  • Coach and mentor Mid-level and Junior colleagues, supporting their growth and development.

Requirements:

  • 3+ years of experience in backend development using .NET or Node.js/TypeScript.

  • Proven hands-on experience with AWS Lambda or Azure Functions.

  • Strong understanding of DDD, Clean Architecture, and Event-Based Architecture.

  • Knowledge of RESTful API development and microservices design.

  • Experience working with relational and non-relational databases (e.g., Oracle, MSSQL, PostgreSQL, MongoDB, DynamoDB, CosmosDB).

  • Familiarity with CI/CD pipelines, containerization (e.g., Docker, Kubernetes), and IaC tools (e.g., Terraform, AWS CloudFormation, Azure Resource Manager).

  • Good understanding of development best practices, including unit and integration testing, and proper code documentation.

  • Strong communication and collaboration skills.

Preferred Qualifications:

  • AWS Certified Developer or Microsoft Certified: Azure Developer Associate.

  • Experience with system integration tools such as API Gateway, EventBridge, or Service Bus.

  • Familiarity with messaging and event streaming platforms (e.g., Kafka, RabbitMQ).

  • Knowledge of DevOps tools and practices, including Jenkins, GitHub Actions, or Azure DevOps.

Why Join Us:

  • Join a leading company in the energy sector at the forefront of digital transformation.

  • Work on cloud-native, high-impact backend systems using modern architectures.

  • Become part of a collaborative, learning-driven, and growth-oriented environment.