Senior Developer (.Net & Python)
Job Overview:
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