Senior DevOps Engineer
happiestminds
Job Description
- Design, implement, and manage CI/CD pipelines to automate software delivery processes.
- Collaborate with development teams to understand application requirements and ensure smooth integration into the CI/CD pipeline.
- Monitor and optimize the performance of CI/CD pipelines, identifying bottlenecks and implementing improvements.
- Implement infrastructure as code (IaC) practices using tools such as Terraform or CloudFormation.
- Manage and maintain cloud infrastructure on platforms such as AWS, Azure, or Google Cloud.
- Ensure security best practices are integrated into the CI/CD pipeline.
- Provide support and troubleshooting for CI/CD-related issues.
- Document processes, configurations, and best practices for CI/CD.
- Stay updated with the latest DevOps trends and technologies to continuously improve the CI/CD pipeline.
Mandatory Skills:
- Strong knowledge and hands-on experience with DevOps CI/CD pipeline tools (e.g., Jenkins, GitLab CI, CircleCI).
- Proficiency in scripting languages such as Python, Bash, or Groovy.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of version control systems, particularly Git.
- Experience with cloud platforms (AWS, Azure, Google Cloud).
Preferred Skills:
- Familiarity with configuration management tools (e.g., Ansible, Chef, Puppet).
- Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Experience with Agile methodologies and practices.
- Strong problem-solving skills and the ability to work under pressure.
- Excellent communication and collaboration skills.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5-8 years of experience in DevOps or related roles.
- Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator) are a plus.