Design, implements and monitors the CI / CD pipeline of the assigned projects running Novare’s software tech stack
Performs necessary installations, upgrades and configurations of tools needed for the CI / CD pipeline both in on-prem or cloud setup
Writes and maintains build scripts and configurations for the tools such as Jenkinsfiles, Dockerfiles or Docker Compose Manifests
Writes and maintains infrastructure-as-code like Terraform and / or native Azure automation
Writes and maintains deployment scripts for Docker Images and Spring Boot Binaries
Documents the setup and pipeline process flows of the assigned projects
Utilizes software development tools such issue-tracking, code repository, artifact repository or registry, and build servers
Explores with new tools and technologies that will improve devops fulfillment of current and new requirements of the assigned projects
Monitors the overall efficiency and quality of project DevOps Engineer team member outputs
Coaches team members in quality engineering practice and provides technical assistance and consultation
Leads the team in collaborating with Software Engineers and Test Engineers in requirement discussions and provides feedback from an devops implementation and feasibility perspective
Leads the team in all pipeline issue investigation and validation activities
Leads the architecture and design discussions of the DevOps Engineers, while representing and defend the pipeline design and strategy to the stakeholders
Draft, reviews and approves pipeline architecture designs, DevOps effort estimates, and all technical documentation of project team members
Enforces DevOps standards, processes and best practices
Coaches admin members for their career growth, facilitate their training requests, monitor their attendance and handle member incidents