Job Summary
We are seeking a skilled DevOps Engineer with hands-on experience in CI/CD pipelines, Azure DevOps, and configuration management using Ansible. The ideal candidate will be responsible for automating deployment processes, improving system reliability, and enabling continuous integration and delivery across multiple environments.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines using Azure DevOps.
- Automate build, test, and deployment workflows for applications and services.
- Develop and manage Azure Pipelines for efficient software delivery.
- Configure and maintain infrastructure using Ansible for provisioning and orchestration.
- Collaborate with development and QA teams to streamline release cycles.
- Monitor system performance and ensure high availability and scalability.
- Implement Infrastructure as Code (IaC) practices.
- Manage version control systems such as Git.
- Troubleshoot deployment issues and optimize pipeline performance.
- Ensure security best practices in CI/CD processes.
Required Skills
- Strong experience with Azure DevOps and Azure Pipelines
- Hands-on experience with Ansible for configuration management
- Proficiency in CI/CD tools and methodologies
- Experience with Git and version control systems
- Knowledge of Linux/Unix systems administration
- Familiarity with Docker and containerization
- Understanding of cloud platforms (Azure preferred)
- Scripting skills (Bash, Python, or PowerShell)
Preferred Skills
- Experience with Kubernetes
- Knowledge of Terraform or ARM templates
- Exposure to monitoring tools like Prometheus, Grafana
- Understanding of DevSecOps practices
- Experience in microservices architecture