Job Role: Azure DevOps Engineer
Experience: 3-6 Years
Job Description: We are seeking a skilled and experienced Azure DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in Azure DevOps, Terraform, Azure Infrastructure as Code (IAC), PowerShell, Docker, Kubernetes, Ansible, YAML, Continuous Integration/Continuous Development (CI/CD), and Linux. You will be responsible for designing, implementing, and maintaining our CI/CD pipelines and ensuring the smooth deployment of applications.
Key Responsibilities
- Manage and optimize container orchestration using Docker and Kubernetes.
- Develop and maintain Infrastructure as Code (IAC) using Terraform and Azure IAC.
- Design, implement, and manage CI/CD pipelines using Azure DevOps.
- Automate deployment processes using PowerShell, Ansible, and other scripting tools.
- Work with YAML files for defining CI/CD processes and deployment configurations.
- Ensure configuration management and automation using Ansible.
- Monitor and maintain the health and performance of the CI/CD pipelines.
- Collaborate with development and operations teams to ensure seamless integration and delivery of applications.
- Troubleshoot and resolve issues related to CI/CD pipelines and deployments.
- Stay up-to-date with the latest industry trends and best practices in DevOps and CI/CD.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as an Azure DevOps Engineer or similar role.
- Strong proficiency in Azure DevOps, Terraform, Azure IAC, PowerShell, Docker, Kubernetes, Ansible, and YAML.
- Hands-on experience with Continuous Integration/Continuous Development (CI/CD) practices.
- Solid understanding of Linux operating systems.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.