Posted on: August 30, 2024 | Experience:7+ Years | Hyderabad
About the Position
Lead Platform DevOps Engineer
Description
We are seeking a talented and motivated .NET DevOps Engineer to join our dynamic team. As a key member, you will play a pivotal role in driving the development and deployment of our cloud-based applications. Your expertise in .NET development, combined with a strong understanding of DevOps principles, will be instrumental in ensuring the smooth operation and continuous improvement of our infrastructure.
Qualifications
Proven experience in a .NET DevOps role with a focus on Azure services.
Demonstrated ability to work independently and collaborate effectively with cross-functional teams.
Excellent problem-solving skills and attention to detail.
Strong understanding of DevOps principles and best practices.
Proficiency in .NET development and Azure technologies.
Responsibilities
Utilize .NET build systems (dotnet CLI, MSBuild) to streamline development processes.
Proficient in migrating infrastructure and automating it.
Containerize applications using Docker/Kubernetes.
Migrate and automate infrastructure efficiently using Azure services.
Containerize applications using Docker and Kubernetes to enhance scalability and portability.
Implement Test-Driven Development (TDD) and integrate it into CI/CD pipelines to improve code quality.
Leverage static code analysis tools (e.g., SonarQube) to identify potential issues early in the development cycle.
Integrate automated integration test cases into CI/CD pipelines to ensure code reliability.
Demonstrate proficiency in Azure VM, VNET, SQL, and Container Instances.
Utilize Azure Monitor, including KQL, for advanced monitoring and troubleshooting.
Leverage Azure Identities / Entra ID for secure access management.
Integrate applications using Azure Managed Identity to simplify authentication and authorization.
Utilize Azure Key Vault and other Azure services for event-based programming.
Demonstrate expertise in Azure DevOps, especially Azure Pipelines using YAML.
Adhere to the 12-factor app methodology for building scalable and maintainable applications.
Possess strong debugging and logging skills to troubleshoot issues effectively.
Hold certifications such as AZ-400 or AZ-204 (preferred).
Continuously advocate for process improvements and best practices in DevOps.