Dev Ops Engineer

AI overview

Contribute to optimizing the DevOps toolchain through CI/CD pipeline automation and collaboration across development, QA, and operations teams.

The DevOps Engineer is responsible for managing, integrating, and optimizing the end-to-end DevOps toolchain to enable reliable, secure, and automated software delivery. The role focuses on CI/CD pipeline automation, source control management, artifact handling, project tracking, and documentation, ensuring seamless collaboration across development, QA, and operations teams.

Day-to-Day Responsibilities

  • Design, implement, and maintain CI/CD pipelines using Bamboo, supporting continuous integration, automated testing, and continuous deployment across Dev, QA, and Production environments.
  • Configure and manage Bamboo build plans, deployment projects, environment variables, and triggers, ensuring high availability and scalability of pipelines.
  • Proactively monitor and troubleshoot pipeline failures, build issues, and deployment errors to minimize downtime and delivery delays.
  • Manage Bitbucket Git repositories, including branching strategies, pull request workflows, code reviews, and access controls.
  • Enforce version control best practices and ensure repository compliance with security and governance standards.
  • Administer Nexus Repository Manager, including artifact storage, versioning, retention policies, and cleanup strategies.
  • Integrate Nexus with Bamboo to enable automated artifact publishing and consumption across environments.
  • Configure and manage Jira projects, workflows, Agile boards, dashboards, and automation rules to support Scrum/Kanban teams.
  • Enable end-to-end traceability by integrating Jira with Bitbucket and Bamboo, linking requirements, code changes, builds, and deployments.
  • Generate and maintain Agile and release reports for sprint progress, deployment readiness, and team performance.
  • Maintain technical documentation in Confluence, including CI/CD workflows, deployment procedures, troubleshooting guides, and operational runbooks.
  • Ensure Confluence content remains accurate, structured, and aligned with Jira projects for seamless collaboration.
  • Manage Dimensions CM for enterprise configuration management, ensuring proper baselining, versioning, and release governance.
  • Integrate Dimensions with CI/CD pipelines and deployment tools to support automated and controlled releases.
  • Develop and maintain automation scripts using Shell, Python, or Groovy to streamline build, deployment, and maintenance activities.
  • Collaborate closely with developers, QA engineers, release managers, and operations teams to support both BAU activities and project initiatives.
  • Apply DevOps best practices around security, scalability, monitoring, and environment segregation.
  • Participate in incident resolution, root cause analysis, and continuous improvement initiatives for the DevOps ecosystem

Encora specializes in delivering customized software engineering solutions and digital product development services to fast-growing technology firms, leveraging advanced technologies to foster innovation and growth across various industries.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Engineer Q&A's
Report this job
Apply for this job