**Key Responsibilities:**
1. **Azure DevOps Implementation:**
- Design, implement, and manage CI/CD pipelines using Azure DevOps.
- Deploy and manage infrastructure on Azure using Infrastructure as Code (IaC) tools like Terraform or ARM templates.
- Monitor and optimize cloud resource utilization and costs.
2. **Automation & Scripting:**
Streamline processes and improve efficiency by developing automation scripts and tools using Python
- Automate routine tasks such as deployments, monitoring, and incident response.
3. **Collaboration & Support: **
- Work closely with development teams to integrate DevOps best practices.
- Troubleshoot and resolve issues related to application deployment and infrastructure.
- Support development teams in their use of Azure services and DevOps tools.
4. **Security, Networking & Compliance: **
- Implement and maintain security best practices within the Azure environment.
- Strong understanding of networking concepts e.g. VPC, Load Balancing using Azure Networking services
- Ensure compliance with industry standards and internal policies.
5. **Continuous Improvement: **
Stay up to date with the latest trends and best practices in DevOps, cloud computing, and automation.
Contribute to the continuous improvement of our DevOps processes.
6. **Machine Learning: **(Optional)
Different types of Machine Learning techniques such as Supervised, Unsupervised, Classification, Regression.
Pipeline of Machine Learning Development Process
Evaluation of Machine Learning Models and how to address Overfitting/Underfitting.
**Key Qualifications: **
- **Education:** bachelor’s degree in computer science, Information Technology, or a related field.
- **Experience: **
4-6 years of experience in DevOps with a focus on Azure cloud services.
Proficiency in Python for automation, scripting, and tool development.
Strong experience with Azure DevOps tools including pipelines, repositories, artifacts, and boards.
Experience with Infrastructure as Code (IaC) using Terraform, ARM templates, or equivalent.
Solid understanding of CI/CD processes and tools.
Experience with containerization technologies like Docker and Kubernetes is a plus.
- **Skills:**
Strong knowledge of Azure cloud architecture and services.
Proficient in Git and version control systems.
Familiarity with monitoring tools such as Azure Monitor, Prometheus, or Grafana.
Knowledge of configuration management tools like Ansible or Chef.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
**Preferred Certifications:**
- Microsoft Certified: Azure DevOps Engineer Expert
- Microsoft Certified: Azure Solutions Architect
- Any relevant Python certifications