Job Summary: We are seeking an experienced Azure DevOps Engineer to join our team. This role is focused on designing building and maintaining efficient DevOps pipelines on Microsoft Azure ensuring seamless code integration continuous delivery infrastructure automation and collaboration across development IT operations and security teams. The ideal candidate will have deep knowledge of Azure services DevOps methodologies CI/CD practices and infrastructure as code (IaC) principles.
Key Responsibilities: - CI/CD Pipeline Development: Design implement and maintain scalable Continuous Integration/Continuous Delivery (CI/CD) pipelines using Azure DevOps ensuring smooth and automated deployment of code.
- Infrastructure as Code (IaC): Create and manage infrastructure with tools like Terraform ARM templates or Azure Bicep to automate provisioning and configuration of Azure resources.
- Source Control Management: Work with source control tools like Git (within Azure Repos or GitHub) to manage and control code versions ensuring best practices for branching merging and versioning.
- Automation & Scripting: Develop automation scripts for infrastructure management deployments and monitoring using PowerShell Python or Azure CLI.
- Monitoring & Optimization: Implement monitoring and logging solutions to track application performance availability and security using Azure Monitor Application Insights and other related services.
- Security & Compliance: Ensure that systems follow security best practices (IAM encryption firewall rules etc.) and comply with industry standards and company policies.
- Collaboration: Work closely with development QA and IT operations teams to streamline software development testing and deployment processes.
- Cloud Governance: Help maintain cloud governance frameworks to optimize resource usage cost management and compliance on Azure.
- Troubleshooting & Support: Diagnose and resolve technical issues across environments including production ensuring minimal downtime and optimal system performance.
Required Qualifications: - Experience: 3 years of experience working with Azure and DevOps practices.
- Azure Expertise: Indepth knowledge of Azure services such as Azure Virtual Machines Azure Kubernetes Service (AKS) Azure Functions Azure App Services Azure Storage and Virtual Networks.
- DevOps Tools: Proficient with Azure DevOps Git Jenkins Docker Kubernetes and other CI/CD and automation tools.
- IaC: Experience with Infrastructure as Code (Terraform ARM Bicep) for automated cloud infrastructure provisioning.
- Scripting: Strong scripting experience in PowerShell Bash Azure CLI or Python.
- Containerization: Experience in container management and orchestration (e.g. Docker Kubernetes).
- Monitoring: Experience with monitoring logging and observability tools (Azure Monitor Application Insights Log Analytics etc.).
- Security: Strong understanding of security best practices Azure AD identity management and rolebased access control (RBAC).
- Agile Methodologies: Experience working in Agile/Scrum development environments.
Preferred Qualifications: - Certifications: Azure certifications like Microsoft Certified: Azure DevOps Engineer Expert Azure Administrator or Azure Solutions Architect.
- Other Tools: Experience with Ansible Chef or Puppet for configuration management.
- Networking: Strong understanding of networking in cloud environments including VNETs VPN load balancing and firewalls.
- Cloud Cost Management: Experience in managing cloud costs optimizing resource usage and implementing costsaving strategies.
- Soft Skills: Excellent communication teamwork and problemsolving abilities.