Python Developer

  • Fuel Recruitment
  • 11/03/2026
Contractor Information Technology Telecommunications

Job Description

We are seeking an experienced Python Developer to deliver enterprise-grade services, APIs, and integrations within a complex, distributed systems environment. You will need extensive experience within trading systems and life cycle and preferably ETRM within commodities.

Key skills/experience

  • Strong Python development experience building scalable, production-grade services
  • Deep understanding of Python frameworks (eg, FastAPI, Flask, Django) and asynchronous patterns
  • Enterprise application development on complex, high-availability systems
  • Strong REST API design, integration, and security (OAuth2, token-based auth)
  • Solid SQL experience and relational data modelling
  • Experience applying design patterns, SOLID principles, and clean coding in Python
  • CI/CD experience with automated testing, quality gates, and deployment pipelines
  • Knowledge of messaging and event-driven architectures
  • Strong TDD mindset with proven automated testing using pytest or similar

Nice to Have

  • Azure DevOps or similar CI/CD tooling
  • BDD frameworks (eg Behave, pytest-bdd, Cucumber)
  • Document databases (eg MongoDB)
  • Messaging platforms: RabbitMQ, Kafka
  • Experience with modern web UIs (eg, Angular) and collaboration with UI teams
  • Familiarity with ETRM systems and integration APIs
  • Exposure to .NET, C#, and Web API development
  • Cloud platform knowledge (Azure preferred), including IaC tools such as Terraform

You will need to be onsite 2 days a week and the role will be inside IR35.