Senior Software Developer Role
We are seeking a skilled Senior Software Developer to join our team and contribute to the development of software solutions that power sustainable energy initiatives worldwide.
This is an exceptional opportunity for a talented developer to work with cutting-edge technology and make a meaningful impact in the field of energy innovation.
The successful candidate will have hands-on experience with C#/.NET, ASP.NET Core, and Azure cloud services, as well as expertise in microservices architecture, REST APIs, and event-driven systems.
* Key Responsibilities:
* Design and develop scalable microservices using C#/.NET and ASP.NET Core.
* Implement event-driven architectures using RabbitMQ for messaging and distributed processing.
* Deploy and manage cloud solutions with Azure Services (Azure Functions, Azure Kubernetes Service (AKS), Azure SQL, Azure Service Bus, Azure Blob Storage).
* Ensure high code quality through unit and integration testing, CI/CD pipelines, and automated deployments.
Requirements:
* 4+ years of hands-on experience in backend development with .NET / C#.
* Strong expertise in Microservices architecture, REST APIs, and event-driven systems.
* Hands-on experience with Azure cloud services, particularly Azure Kubernetes Service (AKS), Azure Functions, Azure Service Bus, and Azure SQL.
* Experience with Docker and Kubernetes for containerised application deployment.
* Strong analytical skills, problem-solving mindset, and the ability to work independently in a remote-first environment.