KEY RESPONSIBILITIES:
- Develop and maintain Continuous Integration (CI) / Continuous Deployment (CD) strategy that allows the organization to use DevOps at scale.
- Envision, build and execute automated testing plans for all the software developed in the organization and provide reporting templates for monitoring testing coverage.
- Contribute in developing best practices for infrastructure as code (e.g: Puppet, Shell scripting), software build tools (Maven, Gradle, etc.) and continuous integration tools (Jenkins, TeamCity, etc.)
- Mentoring and coaching junior software developers in gaining experience and assuming DevOps responsibilities.
- Design, build & maintain infrastructure to support a continuous software development process, including all phases of development, QA and software deployment.
- Provides direction into standards and procedures for monitoring, capacity planning, tuning, maintenance, performance optimization, backups and recovery; ensures infrastructure will meet capacity requirements to deliver on time.
- Setup/Configuration/Administration of code Repositories like Git, SVN etc.
- Manage Image storage to ensure consistency and recoverability of the same as required.
- Development of process and procedures of code versions to ensure proper governance and security is maintained at all times within the enterprise.
- Acts as a thought leader for DevOps practice in the organization while working with stakeholders to select “fit for purpose tools” to be used in the DevOps orchestration/automation processes.
Academic & Professional
- Bachelor’s Degree
- DevOps tools e.g. Jenkins/Ansible etc.
- Certification in Cloud technologies e.g AWS, Azure
- Professional Software development e.g. JAVA, Python etc
- Azure DevOps (Azure Container Registry,Pipelines, Azure Defender, Azure Boards)
- GitOps (Argo CD/Flux CD)
- Service Mesh (Istio, Linkerd, Openshift Service Mesh)
- Harbor Container Registry, Helm Charts, Contract Testing – Pact Broker, DevSecOps – SAST, DAST – CheckMarx, AKS – Azure Kubernetes Services, EKS – Elastic Kubernetes Services (AWS)
Experience
- Total Minimum No of Years’ Experience Required – 5
- 3 years’ experience in commercial software development
- 3 years’ hands-on knowledge of Configuration Management and Deployment tools like – Puppet, Ansible, Chef, Terraform
- 3 years’ experience in developing release pipelines
- 3 years’ experience with the GIT Ops frameworks
