Context
You will join a team as a Senior Python Developer working on backend services supporting asset onboarding, contract management, and market operations within the energy trading domain. The role involves close collaboration with product managers and domain experts to translate business needs into scalable software features. The environment follows agile delivery processes with regular sprint planning, retrospectives, and team coordination.
Missions
- Design and implement backend services in Python to support asset onboarding, contract management, and market operations.
- Develop APIs and data pipelines to integrate application components with the broader information ecosystem, including internal and external applications, data hubs, and other data storage systems and consumers.
- Build integration with messaging systems (MQTT, RabbitMQ) for real-time data ingestion.
- Work with PostgreSQL for relational and time-series data modelling, optimization, and integrity.
- Leverage AWS services such as RDS, S3, IAM, Lambda, ECS, and Docker.
- Collaborate with product managers and domain experts to translate business needs into scalable software features.
- Contribute to agile delivery processes, including sprint planning, retrospectives, and team coordination.
- Contribute to the release process every two weeks.
- Support level 2 on existing applications and on dedicated releases in production.
Tools & Environment
- Python (6+ years of application development experience)
- PostgreSQL (schema design, performance tuning, time-series data handling)
- AWS services: RDS, S3, IAM, Lambda, ECS, Docker
- Messaging systems: MQTT, RabbitMQ
- APIs, data pipelines, streaming, and system integration paradigms
- Agile development practices and collaborative delivery environments
- Nice to have: React or front-end experience, FastAPI or alternatives (Flask, Django), container orchestration, CI/CD pipelines
Working Conditions
- Location: Paris
- Languages: Fluent in English and French; Dutch is a plus