Position Name: DevOps Engineer
Location: Hyderabad, India
Experience: 4 years
Notice Period: Immediate to 15 days joiners
Job Description:
We are looking for a talented DevOps Engineer with a strong background in CI/CD pipeline design, implementation, and management. In this role, you will collaborate closely with development, quality assurance, and operations teams to streamline and automate our software delivery pipeline. Your expertise will contribute to the enhancement of our development practices, enabling our teams to deliver software with speed, quality, and consistency.
Responsibilities:
- Design, implement, and maintain end-to-end CI/CD pipelines using Jenkins to enable automated build, testing, and deployment of applications.
- Collaborate with development teams to define best practices for code integration, branching, and versioning strategies.
- Provision and manage various AWS/Azure services like RDS, MSK, Elasticache, EC2, S3, EFS, CloudFront etc using Terraform.
- Launch Kubernetes platform (EKS/AKS) using Terraform.
- Docker image creation/hardening/patching and application deployment using helm chart.
- Collaborate with operations teams to ensure smooth deployment and release processes, including rollbacks and disaster recovery plans.
- Continuously monitor and optimize the performance and efficiency of CI/CD pipelines to reduce build and deployment times.
- Stay updated with industry best practices and emerging technologies in DevOps and suggest relevant improvements.
- Integrate automated testing frameworks and static code analysis tools like SonarQube into the CI/CD pipeline to ensure software quality.
- Provide technical support to development teams in diagnosing and troubleshooting issues.
- Participate in on-call rotations and incident response activities.
Qualifications:
- Bachelor’s degree in computer science, Information Technology, or a related field. Relevant certifications are a plus.
- 5 years of experience as a DevOps Engineer, Site Reliability Engineer, or in a similar role.
- Strong understanding of CI/CD concepts, tools, and best practices.
- Proficiency in scripting and programming languages such as Python, Shell, Bash, Groovy.
- Experience with CI/CD tools like Jenkins, ArgoCD, Argo Workflow, Octopus Deploy etc.
- Familiarity with version control systems (GitHub) and branching strategies.
- Solid experience in containerization technologies (Docker) and orchestration (Kubernetes/EKS/AKS)
- Hands-on experience with infrastructure-as-code tools such as Terraform, CloudFormation, etc.
- Solid understanding of cloud platforms like AWS & Azure.
- Experience in monitoring tools like Grafana, Prometheus & CloudWatch.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills to work effectively across teams.
- Demonstrated ability to automate repetitive tasks and drive process improvements