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