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