Job Title: .NET/React Developer (Full Stack Developer)
Location: London UK
Project Overview:
This role is essential for the development and operation of a cuttingedge wind forecast model project. The successful candidate will play a pivotal role in deploying infrastructure and developing microservices for this initiative aimed at significantly enhancing renewable energy efficiency and reliability.
Key Responsibilities:
- Collaborate with the platform team to manage and evolve the infrastructure that supports renewable energy forecasting models.
- Develop and deploy infrastructure as code (IAC) using Yaml and Bicep facilitated through CI/CD pipelines to ensure an automated and repeatable process.
- Design develop and deploy microservices using .NET 8 with deployment and configuration managed through Azure release pipelines leveraging Yaml and Bicep.
- Adhere to strict automation testing and unit testing practices targeting high test coverage to maintain and improve software quality.
- Contribute to the development of microservices that interact with Azure Blob Storage Azure Blob queues Azure SQL Server and integrate with Azure ML workspace for data ingestion training pipelines and forecasting modelling by the data science team.
- Ensure the code is written efficiently to manage large volumes of data including GRIB files maintaining high availability and performance.
Requirements:
- 5 years of experience in .NET and React development with a robust portfolio demonstrating handson experience with .NET 8 React and Azure services.
- Proficient in developing and deploying code using CI/CD pipelines.
- A proven track record in developing and deploying infrastructure as code (IAC) using Yaml and Bicep within CI/CD pipelines.
- Demonstrable experience in designing developing and deploying microservices architecture preferably with exposure to AKS clusters.
- Strong proficiency in C# Typescript and familiarity with Azure cloud services including Blob Storage Blob queues SQL Server.
- A commitment to extensive experience with automation testing and unit testing aiming for high test coverage.
- Exceptional problemsolving and critical thinking skills to ensure code efficiency high availability and performance.
- Excellent verbal and written communication skills capable of effective collaboration with crossfunctional teams including UX designers product owners and QA engineers.
- A solid understanding of Agile and DevOps principles and practices.
Conclusion:
This role demands a technically proficient detailoriented and collaborative professional who excels in .NET and React development CI/CD pipelines and Azure services. The ideal candidate will possess a proven track record of developing and deploying scalable microservices and infrastructure as code with a strong emphasis on automation testing and high code quality. A commitment to Agile and DevOps practices alongside effective problemsolving and communication skills is essential for driving the renewable energy forecasting projects to success with innovative solutions.