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:
  1. Manage and optimize container orchestration using Docker and Kubernetes.
  2. Develop and maintain Infrastructure as Code (IAC) using Terraform and Azure IAC.
  3. Design, implement, and manage CI/CD pipelines using Azure DevOps.
  4. Automate deployment processes using PowerShell, Ansible, and other scripting tools.
  5. Work with YAML files for defining CI/CD processes and deployment configurations.
  6. Ensure configuration management and automation using Ansible.
  7. Monitor and maintain the health and performance of the CI/CD pipelines.
  8. Collaborate with development and operations teams to ensure seamless integration and delivery of applications.
  9. Troubleshoot and resolve issues related to CI/CD pipelines and deployments.
  10. 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.