freehire launches on Product Hunt on 26 August.

Follow →

Python Developer

Summary

Build and deploy scalable Python services for energy-trading platforms using FastAPI, PostgreSQL, Airflow, and Kubernetes in a fast-paced product team.

About Utilus

Utilus is a fast‑growing software delivery company that designs, builds, manages and operates highly scalable and complex software projects in the heart of primary business processes for clients such as Tennet, Eneco, Dura Vermeer and Nederlandse Loterij. We focus on sustainability and the energy transition, helping clients renew essential IT systems while keeping business running smoothly.

About the Job

You will be responsible for designing, developing and deploying high‑value and performance services with architects from an early phase of the product, leveraging your expertise in Python and related technologies.

Key Responsibilities

  • Problem solving: identify and troubleshoot issues, providing timely resolutions.
  • Collaboration: closely work with Front‑End Developers, Product Manager, Software Architects and Project Managers to guarantee accurate and on‑time implementation of proposed solutions.
  • Design and implement own solutions: design and implement scalable analytical applications in the energy trading and management domain using Python workflows (e.g., Airflow) and time‑series computations.
  • Develop APIs (e.g., REST APIs using FastAPI).
  • Containerize and deploy applications to a Kubernetes cluster.
  • Work with PostgreSQL (or derivatives like TimescaleDB).
  • Utilize Alembic and SQLAlchemy for database migrations and ORM management.
  • Contribute to code reviews, ensuring best practices and coding standards are upheld.
  • Work in a fast‑paced environment with constantly changing requirements.

What We Are Looking For

  • Bachelor’s/Master’s degree in IT (or related) field.
  • Strong experience in Python development (5–8 years).
  • Proficient in FastAPI for building APIs.
  • Solid understanding of SQL, extensive experience with PostgreSQL.
  • Experience with SQLAlchemy (or other ORM); experience with Alembic for database migrations is a plus.
  • Hands‑on experience with pandas and Databricks.
  • Hands‑on experience with Microsoft Azure services.
  • Experience with DevOps practices and CI/CD pipelines.
  • Knowledge of TimescaleDB, Temporal, Airflow, MLflow, Druid is a plus.
  • Excellent communication skills; communicate architectural design and technical solution with client and team and set clear goals to work towards.
  • Hands‑on mentality, comfortable in fast‑paced environment with constantly changing requirements.
  • Self‑motivated and pro‑active, able to work independently.
  • Excellent communication skills in English (Dutch is plus).
  • Experience in the energy domain is a plus.

What We Offer

  • Impactful projects: be part of a company that is revolutionizing industries and shaping the future of technology.
  • Collaborative culture: work alongside brilliant minds, exchange ideas, and contribute to a dynamic and inclusive work environment.
  • Competitive compensation: receive a generous salary package, including a yearly bonus.
  • Work‑life balance: flexible working hours, hybrid working (at the client, home and Utilus office) and unlimited paid time off to achieve harmony between personal and professional life.
  • Personal budget for home office equipment.
  • Catered and free lunch in the Utilus office.
  • Personal budget for development and learning, as we embrace growth mindset.

Equal Opportunity Statement

Utilus is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Location & Application

Location: Amsterdam, North Holland, Netherlands. We only accept applicants that are located in the Netherlands at time of application.

Seniority Level

Mid‑Senior level.

Employment Type

Full‑time.

Job Function

Software Development.

See also