
Senior Software Engineer - DevOps
Job Description
Job Title: DevOps Engineer
Role Summary
We are looking for a skilled DevOps Engineer to support and enhance our project’s CI/CD pipelines, containerized environments, and automation frameworks. The ideal candidate will have strong hands-on experience with modern DevOps tools and a solid scripting background to drive efficiency, reliability, and scalability across our engineering workflows.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines using tools such as Jenkins and GitLab CI.
- Manage source control and branching strategies using Git.
- Build, deploy, and maintain containerized applications using Docker.
- Orchestrate and manage container workloads using Kubernetes.
- Develop and maintain automation scripts to support build, deployment, monitoring, and operational tasks.
- Collaborate closely with development and QA teams to streamline release processes and improve system reliability.
- Troubleshoot deployment, build, and environment-related issues across different stages of the pipeline.
- Continuously improve DevOps practices, tools, and processes in alignment with project requirements.
Core Technical Requirements
DevOps Tools & Concepts
- Strong understanding and hands-on experience with:
- Git
- Jenkins
- GitLab
- Docker
- Kubernetes
- Solid knowledge of CI/CD concepts, containerization, and orchestration best practices.
Scripting & Automation
- Proficiency in writing, debugging, and maintaining scripts using:
- Groovy
- Python
- Shell scripting (Bash)
- Experience using scripts to automate builds, deployments, environment provisioning, and routine operational tasks.
Preferred/Additional Skills
- Good communication skills and ability to work in a cross-functional team environment.
Work Experience
Refer above
Benefits
NA