We are seeking an experienced DevOps Engineer with deep expertise in CI / CD practices, Azure DevOps tooling, and a strong command of Terraform, Kubernetes, and Infrastructure as Code (IaC) methodologies. You will play a pivotal role in architecting, implementing, and maintaining the infrastructure and releases for our in-house built application.
Key Responsibilities
- Design, implement, and manage CI / CD pipelines using Azure DevOps.
- Develop and maintain infrastructure using Terraform, adhering to IaC best practices.
- Deploy, manage, and scale applications with Kubernetes in production environments.
- Collaborate with development, QA, and operations teams to automate workflows and streamline deployments.
- Monitor, troubleshoot, and optimize build, release, and deployment processes.
- Implement infrastructure security and compliance controls throughout the deployment lifecycle.
- Document processes, configurations, and best practices for team knowledge sharing.
Required Skills and Qualifications
Proven experience configuring and managing Azure DevOps pipelines and toolsets.Strong background in designing and maintaining CI / CD pipelines for complex applications.Expertise in Terraform for automated infrastructure deployment and management.Hands-on experience with Kubernetes, including deployment, scaling, and maintenance of containerized applications.Proficient in Infrastructure as Code concepts and practices.Solid knowledge of scripting languages (e.g., Bash, PowerShell, Python).Understanding of cloud architectures-Microsoft Azure and AWS.Familiarity with configuration management tools (e.g., Ansible, Chef, or Puppet) is a plus.Excellent problem-solving, troubleshooting, and analytical skills.Effective communication and collaboration skills in agile teams.Preferred Qualifications
Azure or Terraform certifications.Experience with additional cloud platforms ( eg. GCP).Understanding of application monitoring, logging, and alerting.Experience with microservices and distributed system architectures