Job Description
As a senior software developer, you will play a pivotal role in shaping the future of sustainable energy initiatives worldwide.
You will be responsible for creating and developing scalable microservices using C#/.NET and ASP.NET Core. Additionally, you will design and optimize SQL databases with Entity Framework Core for high-performance applications, implement event-driven architectures using RabbitMQ for messaging and distributed processing, and deploy and manage cloud solutions with Azure Services (Azure Functions, Azure Kubernetes Service (AKS), Azure SQL, Azure Service Bus, Azure Blob Storage).
* Developing and maintaining microservices architecture to ensure efficient communication between systems.
* Designing and optimizing SQL databases for high-performance applications.
* Implementing event-driven architectures for messaging and distributed processing.
* Deploying and managing cloud solutions on Azure Services.
Required Skills and Qualifications
Our ideal candidate has a degree in Computer Science, Software Engineering, or a related field. They must have at least 4 years of hands-on experience in backend development with .NET/C#. Strong expertise in Microservices architecture, REST APIs, and event-driven systems is essential. Experience with Azure cloud services, particularly Azure Kubernetes Service (AKS), Azure Functions, Azure Service Bus, and Azure SQL, is also required. Additionally, they should have knowledge of Docker and Kubernetes for containerized application deployment.
* Strong analytical skills and problem-solving mindset.
* Ability to work independently in a remote-first environment.
* Fluency in German (B1 minimum).
Benefits
We offer a dynamic and collaborative work environment that fosters innovation and growth. Our team is passionate about making a positive impact on the world, and we believe that our employees are our greatest assets. We provide opportunities for professional development and education, as well as a comprehensive benefits package.