Devico

Middle\Senior Software Engineer (Python+React)

Devico Responds Quickly
$$$$

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
FastAPI, SQLAlchemy, Pydantic, CI/CD, Azure, Snowflake, TypeScript
Published 8 June
83 views
ยท
18 applications
Last responded 2 weeks ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...