DevOps Engineer
Job Description
Position: DevOps Engineer – Release Management
Location: Chennai
Employment Type: Full-Time, Permanent
Experience Required: 3–5 Years
Professional Summary
Experienced DevOps Engineer specializing in Release Management, CI/CD automation, and deployment orchestration. Skilled in managing end-to-end software releases, optimizing build and deployment pipelines, automating infrastructure processes, and collaborating with cross-functional teams to ensure reliable and efficient software delivery across multiple environments.
Technical Skills
DevOps & Release Management
Release Planning & Coordination
Release Lifecycle Management
Change Management
Deployment Automation
Software Delivery Management
Environment Management (Development, QA, UAT, Production)
CI/CD Tools
Jenkins
GitLab CI
Azure DevOps
Bamboo
Continuous Integration (CI)
Continuous Deployment (CD)
Version Control & Source Code Management
Git
GitHub
GitLab
Branching Strategies
Tagging & Versioning
Operating Systems & Scripting
Linux Administration
Unix Administration
Shell Scripting
Bash Scripting
Python Scripting
Containerization & Orchestration
Docker
Kubernetes
Infrastructure Automation
Ansible
Terraform
Infrastructure as Code (IaC)
Troubleshooting & Monitoring
Build Failure Analysis
Deployment Issue Resolution
Root Cause Analysis
Release Validation
Key Responsibilities
Plan, coordinate, and execute end-to-end software releases across Development, QA, UAT, and Production environments.
Manage and optimize CI/CD pipelines using Jenkins, GitLab CI, Azure DevOps, or Bamboo.
Automate build, deployment, and release processes to improve efficiency and reduce manual effort.
Collaborate with Development, QA, Infrastructure, and Operations teams for seamless release planning and execution.
Administer source code repositories and enforce Git branching, tagging, and versioning strategies.
Monitor deployment activities and troubleshoot build or release-related issues.
Maintain release schedules, deployment reports, change logs, and technical documentation.
Ensure release processes adhere to organizational standards and best practices.
Support continuous improvement initiatives for DevOps and release management processes.
Qualifications
Bachelor’s Degree in Computer Science, Information Technology, Engineering, or a related field.
3–5 years of experience in DevOps Engineering and Release Management.
Hands-on experience with CI/CD platforms such as Jenkins, GitLab CI, Azure DevOps, or Bamboo.
Strong understanding of Git workflows, branching strategies, and release versioning.
Proficiency in Linux/Unix environments and scripting languages (Shell, Bash, or Python).
Experience with build automation and deployment orchestration.
Preferred Skills
Experience with Docker and Kubernetes.
Knowledge of Infrastructure as Code tools such as Terraform and Ansible.
Familiarity with cloud-based deployment environments.
Understanding of software development lifecycle (SDLC) and Agile methodologies.
Soft Skills
Strong analytical and problem-solving abilities.
Excellent coordination and communication skills.
Ability to manage multiple releases and priorities simultaneously.
Attention to detail and process-oriented mindset.
Effective stakeholder and cross-functional team collaboration.
Application Screening Questions
Total years of experience in DevOps or Release Management.
Experience working in Linux/Unix environments.
Experience with build and deployment automation.
Hands-on exposure to Docker and Kubernetes.
Current notice period.
Current location and willingness to relocate to Chennai.
Apply: hr@techsmew.com