Job Title: Senior DevOps Engineer / Team Lead
Experience: 8+ years
Job Description:
- Strong hands-on experience in designing, implementing, and managing CI/CD pipelines using Azure DevOps for microservices-based applications.
- Expertise in Infrastructure as Code (IaC) using ARM Templates, Bicep, or Terraform to provision and manage Azure resources.
- Skilled in managing and configuring Azure PaaS services such as Azure App Services, Azure Functions, Azure Service Bus, Application Insights, Azure Key Vault, Azure SQL / Cosmos DB.
- Proficient in implementing and managing containerization (Docker) and orchestration using AKS/Kubernetes.
- Strong knowledge of monitoring, logging, alerting, and observability using Azure Monitor and Application Insights.
- Capable of writing, optimizing, and maintaining YAML pipelines and automation scripts (PowerShell, Bash, Python).
- Well-versed with source control and branching strategies using Git (Azure Repos/GitHub).
- Strong understanding of C#/.NET application build and deployment processes (ability to write/modify code is an added advantage).
- Able to define and enforce best practices for security, governance, secrets management, scalability, and high availability.
- Experience in mentoring team members, providing technical guidance, and driving DevOps best practices.
- Able to lead or support project DevOps activities with minimal supervision from Delivery Leads.
- Responsible for troubleshooting build, deployment, and environment-related issues across Dev, QA, UAT, and Production.
Mandatory Skills required:
- Azure DevOps (CI/CD pipelines)
- ARM / Bicep / Terraform (Infrastructure as Code)
- Docker & Kubernetes (AKS)
- Azure App Services, Azure Functions, Service Bus, Application Insights, Key Vault, Azure Databases
- YAML pipelines and automation (PowerShell / Bash / Python)
- Git-based version control and branching strategies
- Strong troubleshooting and cloud operations expertise
Good to Have Skills:
- Experience leading or mentoring DevOps engineers
- Understanding of microservices and distributed architecture
- Knowledge of networking concepts (DNS, Load Balancing, Firewalls, VNETs)
- Experience with .NET/C# application deployment automation
- Knowledge of cloud security best practices and secrets management
- Exposure to cost optimization and Azure governance practices