Project Overview
We are developing a high-performance Energy Pricing Platform, a modular system designed for automated and semi-automated energy price calculations. The platform is a mission-critical engine in the energy trading sector, integrating diverse external data sources via APIs to deliver high-precision results for both internal and external stakeholders. You will work in a dedicated development team, collaborating closely with a Product Owner and business units to process complex technical time series and rule-based logic.
Your Role
As an experienced Backend Developer, you will play a vital role in the evolution of our Pricing Platform. We are looking for an engineer who can independently manage end-to-end feature delivery while contributing to architectural decisions. Your goal will be to maintain high standards of code quality and proactively improve the system’s modular structure.
Responsibilities
- Feature Development: Build and optimize core functionalities of the Energy Pricing Platform, focusing on robust backend and interface logic.
- API Integration: Connect the platform with external systems via REST APIs, ensuring secure authentication and seamless data flow.
- Technical Leadership: Participate in architectural discussions, module design, and the establishment of internal development standards.
- System Monitoring: Design monitoring and observability strategies (e.g., using Datadog) to ensure the platform’s stability and performance.
- Agile Collaboration: Work within a cross-functional team, maintaining strong communication with the Tech Lead, Product Owner, and peers.
Required Skills & Experience
- Python Expertise: Deep knowledge of Python and its frameworks, such as FastAPI, Django, or Flask.
- Software Design: Strong understanding of Clean Code principles and experience building maintainable, modular backend architectures.
- API & Data: Solid experience in designing REST APIs, handling JSON, and implementing various authentication mechanisms.
- Quality Assurance: Hands-on experience with testing frameworks like pytest for unit, integration, and E2E testing.
- Infrastructure: Practical experience with Docker, CI/CD, and cloud hyperscalers like AWS, Azure, or GCP.
- IaC Tools: Knowledge of Infrastructure as Code tools (e.g., Terraform, Serverless, or AWS CDK).
Nice to Have
- Experience in the energy sector or processing technical time series.
- Familiarity with percentile-based or rule-based calculation logic.
- Experience in fast-paced, cross-functional delivery teams.