Summary
✨ AI‑Generated
A mid-to-senior Python backend developer is sought to help build a large-scale IoT monitoring and analytics platform for the energy sector. The role involves backend development for connected energy devices, cloud-based monitoring, energy intelligence, predictive maintenance, demand-response management, and distributed energy resource planning. The position is full-time and onsite in Greece.
Highlights
Full-time onsite backend engineering role in Athens or Patras, working on large-scale IoT monitoring and analytics platforms supporting energy efficiency, predictive maintenance, EV integration, and intelligent energy management.
Description
Company Overview
Meazon is a global leader in energy data acquisition and IoT technologies, recognized as the sole winner of the U.S.
Department of Energy’s Wireless Submetering Challenge.
We design and manufacture advanced energy submeters and controllers that connect seamlessly to the cloud, enabling energy efficiency, predictive maintenance, demand-response management, and distributed energy resource planning.
Our technologies empower low-voltage networks, support EV integration, and deliver actionable energy intelligence for enterprises and utilities.
By promoting open-interface solutions, Meazon is reshaping the traditionally closed energy monitoring market.
Contact: hr@meazon.com
Position Summary
We are expanding our engineering team with a Middle or Senior Backend Python Developer to contribute to the next generation of our large-scale IoT monitoring and analytics platform.
The role is full-time, on-site in Athens (Attica) or Patras (Achaia).
You will design, develop, and maintain cloud-based and containerized backend services running on the Microsoft Azure ecosystem using relational and NoSQL databases.
The work involves enhancing system reliability, performance, and scalability, while collaborating with multidisciplinary teams to deliver high-quality IoT software solutions.
Responsibilities
· Design, develop, and maintain service-oriented backend applications using Python and Azure services.
· Build reusable components and optimize performance of existing modules.
· Integrate security and data-protection best practices in all development stages.
· Conduct unit, integration, and system tests to ensure robustness and reliability.
· Participate in system debugging, performance tuning, and deployment.
· Collaborate closely with frontend, firmware, and data engineering teams.
· Evaluate emerging technologies to continuously improve software quality and delivery efficiency.
Required Qualifications
· Legal authorization to work in Greece and residence within commuting distance of Athens or Patras.
· Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
· Proven experience in software engineering using modern development pipelines and tools.
· Hands-on experience with Microsoft Azure, relational and NoSQL databases.
Technical Skills
Software Engineering
· Professional experience in Python.
· Professional experience with Azure administration, DevOps, Git, and CI/CD tools.
· Professional experience with cloud platforms security and coding practices.
· Professional experience with relational and NoSQL databases
· Familiarity with Azure Kubernetes Service (AKS) and containerized deployments.
· Understanding of microservices design principles and RESTful API development.
· Exposure to event-driven architectures and brokers such as MQTT, Kafka, or RabbitMQ.
· Professional knowledge of OAuth 2.0, JWT, Shared Access Signatures, OpenID Connect, JWT validation, token lifecycle management, refresh-token handling, scope/claim-based access control, RBAC.
Cloud Integration
· Solid understanding of TCP/IP, UDP, DNS, HTTP/HTTPS, and WebSockets.
· Competence in TLS/SSL, cryptographic methods, and secure coding practices.
· Experience with load balancing, serverless, and distributed architectures.
· Proven experience designing, implementing, and maintaining secure backend services and APIs in Python
Testing, DevOps & Agile Practices
· Skilled in Git workflows (e.g., GitFlow).
· Experience with unit, integration, and contract testing, including automation frameworks.
· Familiarity with Agile methodologies (Scrum, Kanban, Lean).
· CI/CD pipeline tools such as Jenkins, GitLab CI, or CircleCI.
Optional (ML/AI Integration)
· Basic understanding of machine learning concepts and their application in IoT systems.
· Familiarity with TensorFlow Lite, Edge AI, or similar frameworks.
Preferred Attributes
· Strong analytical and problem-solving skills.
· Self-motivated, organized, and capable of independent work.
· Effective collaboration skills with local and remote team members.
· Experience with Big Data management and middleware frameworks (e.g., Kafka, RabbitMQ, MSMQ).
· Familiarity with automated functional testing tools.