We are seeking an experienced .NET Developer with expertise in Microsoft Azure to join our dynamic development team. The ideal candidate will have a strong background in designing, building, and maintaining cloud-based applications using the .NET framework and Azure services. As a .NET Developer, you will collaborate with cross-functional teams to develop scalable, secure, and high-performing cloud solutions.
Key Responsibilities:
Develop and maintain web applications and backend services using .NET Core, MVC, C#, and related technologies.
Design and implement cloud-based solutions using Microsoft Azure services, including Azure App Services, Azure Functions, Azure SQL Database, Azure Storage, and Azure Kubernetes Service (AKS).
Work with RESTful APIs and integrate third-party services with Azure-based systems.
Participate in cloud migration projects, migrating legacy applications to the Azure cloud environment.
Collaborate with DevOps teams to implement CI/CD pipelines, leveraging Azure DevOps or GitHub Actions for deployment and automation.
Optimize performance and implement cost-effective solutions using Azure best practices.
Troubleshoot and debug complex cloud-based applications to ensure high availability and reliability.
Ensure security and compliance by implementing security practices such as identity and access management (IAM) and encryption techniques in the Azure environment.
Write unit tests and maintain clean, scalable, and maintainable code following best practices and coding standards.
Provide technical support and guidance to junior developers and participate in code reviews to ensure quality standards are met.
Required Skills and Qualifications:
Strong experience with .NET Core, MVC, and C# development.
Solid understanding and hands-on experience with Microsoft Azure services (., Azure App Services, Azure Functions, Azure SQL Database, Azure Active Directory).