Job Title: Cloud Software Developer
About the Role:
Azure .Net Full Stack Developer required for a global leader in consulting, digital transformation, technology and engineering services. The role is remote-friendly, allowing you to work from anywhere.
Key Responsibilities:
As an Azure .Net Full Stack Developer, you will be responsible for designing and developing scalable cloud-based applications using Azure services such as Azure App Services, Functions, SQL Database, Key Vault, Azure Monitor, Azure Application Insights, Azure Storage, and Azure Service Bus. You will also be working with .NET Core, C#, and ASP.NET MVC/Web API. Additionally, you will have expertise in database design and development with SQL Server and NoSQL databases, including Cosmos DB and MongoDB. Your experience with containers (Docker and Kubernetes) is essential, as well as your willingness to learn Dapr, Biceps, and DevOps concepts. You should also have knowledge of CI/CD pipelines and infrastructure as code using ARM templates. Experience with CI/CD pipelines using Azure DevOps is preferred. Familiarity with Entity Framework and messaging/event handling is also desirable.
Requirements:
* 8+ years of IT experience
* Hands-on experience with Azure services
* Strong experience with .NET Core, C#, and ASP.NET MVC/Web API
* Proficiency in database design and development with SQL Server and NoSQL databases
* Experience with containers (Docker and Kubernetes)
* Willingness to learn Dapr, Biceps, and DevOps concepts
* Knowledge of DevOps practices, including CI/CD pipelines and infrastructure as code using ARM templates
* Experience with CI/CD pipelines using Azure DevOps
* Knowledge of Entity Framework
* Familiarity/experience with Messaging and event handling
* Strong problem-solving and debugging skills
* Excellent written and verbal communication skills in English
* Ability to work both independently and in a team environment
Benefits:
This role offers a unique opportunity to work on high-impact projects, collaborating with a talented team of experts. As a valued member of our team, you will receive competitive compensation and benefits, including opportunities for professional growth and development.
What We Offer:
We offer a dynamic and supportive work environment that fosters innovation and collaboration. Our team is passionate about delivering exceptional results, and we are committed to helping you achieve your career goals.