We are seeking an experienced Azure Cloud & DevOps Engineer with strong expertise in Microsoft Azure, Terraform (Infrastructure as Code), Azure Kubernetes Service (AKS), and CI/CD pipelines . The ideal candidate will be responsible for designing, implementing, and managing secure, scalable cloud infrastructure while automating deployment processes and ensuring high availability of enterprise applications.
The candidate should have hands-on experience in cloud infrastructure provisioning, container orchestration, DevOps automation, monitoring, and security best practices.
Key ResponsibilitiesAzure Cloud Infrastructure
- Design, deploy, and manage Azure cloud infrastructure for enterprise applications.
- Build secure, scalable, and highly available cloud environments.
- Configure Azure Virtual Networks, Load Balancers, Application Gateway, NSGs, and Storage Accounts.
- Implement Azure networking, identity, and access management using Azure Active Directory.
- Optimize Azure resources for performance, scalability, and cost efficiency.
Infrastructure as Code (Terraform)
- Develop reusable Infrastructure as Code (IaC) modules using Terraform.
- Automate infrastructure provisioning and configuration management.
- Maintain Terraform state management and module repositories.
- Implement infrastructure version control and automated deployments.
- Ensure infrastructure consistency across development, staging, and production environments.
Kubernetes & Containerization
- Deploy and manage applications on Azure Kubernetes Service (AKS).
- Configure Kubernetes networking, ingress controllers, secrets, and persistent storage.
- Monitor and troubleshoot AKS clusters.
- Implement rolling deployments, auto-scaling, and self-healing capabilities.
- Manage Docker container images and container registries.
CI/CD Automation
- Design and implement CI/CD pipelines using Azure DevOps and GitHub Actions.
- Automate build, test, deployment, and release processes.
- Integrate automated quality checks and security scans into pipelines.
- Manage deployment strategies including Blue-Green and Canary deployments.
- Improve deployment reliability through automation and continuous delivery practices.
Monitoring & Security
- Implement monitoring using Azure Monitor, Log Analytics, and Application Insights.
- Configure alerts, dashboards, and performance monitoring.
- Apply Azure security best practices including RBAC, Key Vault, Managed Identity, and network security.
- Support compliance, governance, backup, and disaster recovery strategies.
Collaboration & Support
- Work closely with development, QA, and infrastructure teams.
- Participate in architecture discussions and cloud modernization initiatives.