We are seeking an accomplished Azure .Net Full Stack Developer to join our team. This role offers a unique opportunity to work with a global leader in consulting, digital transformation, technology and engineering services.
This position is fully remote, allowing you to work from anywhere in Brazil. However, excellent English language skills are required, both written and spoken. You will need to submit your resume in English and be prepared for English language interviews throughout the process.
The ideal candidate will have at least 8 years of IT experience and hands-on expertise with Azure services as a Azure Full Stack Developer. This includes proficiency in Azure App Services, Functions, SQL Database, Key Vault, Azure Monitor, Azure Application Insights, Azure Storage, and Azure Service Bus.
A strong background in .NET Core, C#, and ASP.NET MVC/Web API is also essential. Additionally, you should have experience with database design and development using SQL Server and NoSQL databases (Cosmos DB, MongoDB preferred).
Containerization using Docker and Kubernetes is also a must-have skill. Willingness to learn Dapr, Biceps, and DevOps concepts is desirable. Knowledge of DevOps practices, including CI/CD pipelines and infrastructure as code (IaC) using ARM templates, is necessary.
You will also need experience with CI/CD pipelines using Azure DevOps and familiarity/experience with Messaging and event handling. Strong problem-solving and debugging skills are essential, as well as excellent written and verbal communication skills in English.
Able to work both independently and in a team environment, the ideal candidate should have experience of working in an Agile environment.
Skill 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)
* Knowledge of DevOps practices and CI/CD pipelines
* Excellent written and verbal communication skills in English
* Able to work both independently and in a team environment