We are seeking a highly skilled and experienced Azure DevOps Engineer to join our dynamic team. The ideal candidate will be responsible for designing, implementing, and maintaining robust CI/CD pipelines, automating infrastructure, and ensuring the smooth operation of our cloud-based applications on Microsoft Azure. This role requires a deep understanding of Azure services, DevOps best practices, and a passion for automation and continuous improvement.
- Design, implement, and manage end-to-end CI/CD pipelines using Azure DevOps (Azure Pipelines, Azure Repos, Azure Artifacts).
- Automate infrastructure provisioning and configuration using Infrastructure as Code (IaC) tools such as Terraform, ARM Templates, or Bicep.
- Administer, monitor, and optimize Azure cloud resources including Virtual Machines, App Services, Azure Functions, Azure Kubernetes Service (AKS), Storage Accounts, and Databases (SQL, Cosmos DB).
- Implement and manage containerization strategies using Docker and orchestration with Kubernetes on Azure.
- Develop and maintain scripts for automation, deployment, and operational tasks using PowerShell, Bash, Python, or similar languages.
- Collaborate closely with development, operations, and security teams to integrate security best practices into the DevOps lifecycle (DevSecOps).
- Establish and maintain comprehensive monitoring, logging, and alerting solutions using Azure Monitor, Application Insights, and Log Analytics.
- Troubleshoot and resolve complex issues across development, test, and production environments, ensuring high availability and performance.
- Manage source code repositories (Git) and implement branching strategies, pull requests, and code review processes.
- Drive continuous improvement initiatives for existing CI/CD processes, tools, and methodologies.
- Provide technical guidance and mentorship to junior team members and contribute to architectural discussions.
- Ensure compliance with organizational security policies and industry standards.