- Design, implement, and manage CI/CD pipelines using Azure DevOps tools and services.
- Automate infrastructure provisioning and deployment using Python, Azure Resource Manager (ARM) templates, and Azure CLI.
- Work with Azure services such as Azure Kubernetes Service (AKS), Azure Functions, Azure App Services, Azure Key Vault, and Azure Storage to build robust, scalable solutions.
- Manage source code repositories, branching strategies, and version control in Git, leveraging Azure Repos.
- Collaborate with development teams to integrate automated testing, deployment, and monitoring into the DevOps pipeline.
- Implement Infrastructure as Code (IaC) using tools like Azure ARM templates, Terraform, or Ansible.
- Configure, monitor, and maintain the Azure infrastructure, ensuring security, compliance, and performance optimization.
- Write and maintain Python scripts for automation tasks, including deployments, backups, and monitoring.
- Troubleshoot and resolve issues in the deployment pipeline, environments, and production systems.
- Work closely with the QA team to ensure continuous integration and delivery with automated tests.
- Optimize cloud infrastructure and resource utilization to reduce costs.
- Ensure the security and scalability of cloud applications and services.
Required Skills:
- Strong experience with Azure DevOps services, including Azure Data Factory, Azure Pipelines, Azure Repos, and Azure Artifacts.
- Proficiency in Python for automating deployment, infrastructure management, and monitoring.
- Solid experience with Azure cloud services such as Azure Kubernetes Service (AKS), Azure App Services, Azure Functions, Azure Storage, Azure Key Vault, and Azure DevTest Labs.
- Hands-on experience in setting up and maintaining CI/CD pipelines for automating deployments and integrations.
- Expertise in using Infrastructure as Code (IaC) tools like Terraform, ARM templates, or Ansible in Azure environments.
- Familiarity with version control systems (Git), branching strategies, and pull requests workflows.
- Experience with containerization (Docker) and container orchestration (Kubernetes) on Azure.
- Strong understanding of cloud security practices, cost management, and performance monitoring in Azure.
- Familiarity with monitoring and logging tools like Azure Monitor, Application Insights, and Log Analytics.
- Strong troubleshooting skills and the ability to resolve complex deployment and infrastructure issues.
- Good communication skills and ability to work collaboratively within a cross-functional team
Azure Data Factory, Azure Kubernetes, Python, Git, Docker, Adf
Role:DevOps Engineer
Industry Type:IT Services & Consulting
Department:Engineering - Software & QA
Employment Type:Full Time, Permanent
Role Category:DevOps
Education
UG:Any Graduate
PG:Any Postgraduate