Backend Python Developer

Python Developer
€2500 - €3500 / Monthly rate
Permanent
Athens | Onsite

Our client designs and manufactures advanced energy submeters and controllers which enables energy efficiency, predictive maintenance, demand-response management, and distributed energy resource planning. It supports low-voltage networks and EV integration, and delivers actionable energy intelligence for enterprises and utilities.

By promoting open-interface solutions, they are reshaping the traditionally closed energy monitoring market, which makes this an exciting place to build your career.

The Role

They are expanding their engineering team with a Middle or Senior Backend Python Developer to contribute to the next generation of a large-scale IoT monitoring and analytics platform. This is a full-time, on-site role in Athens (Attica) or Patra (Achaia).

You will design, develop, and maintain cloud-based, containerized backend services on the Microsoft Azure ecosystem, using both relational and NoSQL databases. Your work will directly improve the platform's reliability, performance, and scalability.

You will collaborate closely with frontend, firmware, and data engineering teams to deliver high-quality IoT software solutions. You will also have the chance to evaluate new technologies and influence how the team improves software quality and delivery.

Key Responsibilities

  • Develop and maintain service-oriented backend applications in Python on Azure
  • Design and build secure, scalable, containerized services using relational and NoSQL databases
  • Enhance system reliability, performance, and scalability
  • Build reusable components and optimize existing modules
  • Apply security and data-protection best practices throughout development
  • Write unit, integration, and system tests to ensure high quality standards
  • Debug, tune performance, and support deployments
  • Collaborate with frontend, firmware, and data engineering teams, and evaluate new technologies to improve software quality and delivery

What You'll Bring

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field
  • Professional experience with Python and secure API/backend development
  • Experience with Azure (administration, DevOps), Git, and CI/CD (Jenkins, GitLab CI, or CircleCI)
  • Knowledge of relational and NoSQL databases
  • Experience with microservices, RESTful APIs, and familiarity with AKS/containers
  • Experience with event-driven architectures (MQTT, Kafka, or RabbitMQ)
  • Knowledge of authentication and authorization: OAuth 2.0, OpenID Connect, JWT, RBAC, SAS
  • Understanding of networking and security fundamentals: TCP/IP, DNS, HTTP(S), WebSockets, TLS/SSL
  • Experience with unit, integration, and contract testing, and Agile methodologies
  • Work authorization in Greece
  • An analytical, self-motivated, and organized mindset, and strong collaboration skills in both local and remote teams

Nice to Have

  • Experience with big data, middleware, and queuing systems
  • Familiarity with automated functional testing tools
  • Basic knowledge of ML/Edge AI (e.g., TensorFlow Lite)

What's in It for You

€2,500 – 3,500 Gross / Month depending on experience and level, with private insurance. This is an opportunity to work on a large-scale IoT platform at the heart of the energy transition, building secure, cloud-native services that turn real-world device data into actionable intelligence.

You will join a multidisciplinary team spanning backend, frontend, firmware, and data engineering, working with a modern Azure-based stack on technical challenges that have a real impact on energy efficiency.

  • avatar

Tamara Forkapic

Associate Consultant

REFERENCE: job0000260614