Senioir developer .NET and/or Python
Join a global leader in low-carbon energy services to develop real-time software for electric Grid balancing and asset management. You will work on services that allocate power setpoints every few seconds, stream low-latency data from distributed assets, and interface with industrial control systems. Collaborate with analysts, architects, and business stakeholders to deliver scalable, high-performance solutions and ensure operational support.
Key responsibilities
- Propose and document technical and architectural solutions, including system diagrams and API designs
- Develop back-end services and APIs, author automated tests, and produce user documentation
- Break down solutions into iterative development increments following agile methodology
- Implement and maintain build pipelines, testing tools, and supporting maintenance utilities
- Provide user assistance, level 2 incident resolution, and troubleshooting including root-cause analysis
- Clarify requirements with functional analysts and domain experts
Skills and competences
- Async programming
- Performance-oriented software design
- Event-driven architecture design
- Distributed systems concepts
- Testing culture (unit, integration, production validation)
- Agile development practices
- Proactive teamwork
- Problem decomposition and scalable solution design
- Effective communication and collaboration
- Empathy, humility, ownership and accountability
-
Good experience in .NET, Python, Kafka, Azure Event Hub, MQTT, Kubernetes, Async programming, Azure Function, Azure Service Bus
Qualifications
- Minimum 3 years of professional software engineering experience
- Master's degree in engineering or equivalent