Middle\Senior Software Engineer (Python+React)
About us:
We are a growing energy company building a next-generation software platform for intelligent energy management โ optimizing consumption, integrating renewable sources, and delivering real-time insights to industrial and commercial clients. Our engineering team operates at the intersection of cloud infrastructure and critical energy systems, where the software we ship has a direct impact on sustainability goals and operational efficiency.
The role:
As a Middle\Senior Software Engineer, you will design and build the core backend services that power our energy management platform. You will own features end-to-end โ from API design and data modelling through deployment and observability โ while collaborating with frontend engineers and data teams. You are comfortable making architectural decisions and mentoring less experienced colleagues.
What you will do:
- Design, build, and maintain RESTful APIs and background services using FastAPI, SQLAlchemy, and Pydantic;
- Model and evolve relational schemas with Alembic migrations, and work with Snowflake for analytical and reporting workloads;
- Deploy containerised services to Azure using Docker and infrastructure-as-code with Bicep;
- Maintain and improve CI/CD pipelines in Azure DevOps, following Git-based collaborative workflows;
- Instrument services with OpenTelemetry for traces, metrics, and structured logs across the platform;
- Collaborate with frontend engineers (Angular / React, TypeScript) to define clean API contracts and integration patterns;
- Participate in code reviews and contribute to architectural decisions.
What we are looking for:
Required:
- 3+ years of Python backend development;
- Hands-on experience with FastAPI, SQLAlchemy, and Pydantic;
- Azure and Docker in production environments;
- CI/CD experience (Azure DevOps or similar);
- Solid relational database design and migration skills;
- Git-based team collaboration.
Nice to have:
- Snowflake or data warehouse experience;
- OpenTelemetry / observability instrumentation;
- Bicep or other IaC tools;
- Energy / utilities domain knowledge;
- TypeScript (Angular or React).
Required skills experience
| Python | 3 years |
| React.js | 2 years |
| Angular | 2 years |
Required languages
| English | B2 - Upper Intermediate |