Job Description:
We are seeking a seasoned DevOps Engineer with 5+ years of experience and a strong focus on Azure cloud services and microservices architecture deployment. The ideal candidate will have a solid background in designing, automating, and managing scalable infrastructure and deployment pipelines for microservices-based applications on Azure.
You will work closely with development and architecture teams to ensure the seamless deployment and operation of distributed systems in a cloud environment.
Key Responsibilities:
- Design and implement robust and scalable Azure infrastructure to support microservices-based applications.
- Build and manage CI/CD pipelines for containerized microservices using Azure DevOps, GitHub Actions, or similar tools.
- Deploy, manage, and optimize Azure Kubernetes Service (AKS) clusters and related services (Helm, Ingress Controllers, etc.).
- Collaborate with development teams to implement deployment strategies and environments for microservices.
- Ensure best practices in cloud-native deployments, including blue/green, canary and rolling deployments.
- Implement monitoring, logging, and alerting for microservices using Azure Monitor, Application Insights, Log Analytics, and related tools.
- Enforce security, governance, and compliance across Azure cloud environments.
- Troubleshoot and resolve deployment, infrastructure, and production issues.
- Participate in architecture reviews and DevOps best practices discussions.
Required Skills & Qualifications:
- Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in a DevOps role with Azure Cloud.
- Strong hands-on experience with microservices architecture deployment.
- Proficiency in Azure DevOps, CI/CD pipelines, and version control systems (Git).
- Experience deploying and managing containerized applications on AKS / Kubernetes.
- Scripting experience with PowerShell, Bash, Shell script or Python.
- Strong understanding of Azure networking, security, Key Vault, and Azure AD.
- Knowledge of monitoring and logging in a distributed microservices environment.
Preferred Qualifications:
- Expertise in Infrastructure as Code (Terraform, ARM, or Bicep).
- Azure Certifications (e.g., Azure DevOps Engineer Expert, Azure Solutions Architect Expert).
- Experience with Helm charts, Istio or service mesh technologies.
- Familiarity with other cloud platforms (AWS, GCP) is a plus.
- Experience with event-driven architectures (e.g., Azure Service Bus, Event Grid).
- Knowledge of Agile/Scrum processes.