Devops Engineer
Kcb Bank Kenya
Nairobi | Full Time | Banking / Financial Services
Closing in 1 week from now
KEY RESPONSIBILITIES: MUST NOT BE MORE THAN 10
- 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.
DAILY RESPONSIBILITIES: NOT MORE THAN 5 OF THE MOST TYPICAL
- Develop and maintain Continuous Integration CI / Continuous Deployment CD strategy that allows the organization to use DevOps at scale.
- Envision and build 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 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.
CHALLENGES
- The bank has a myriad of diverse systems installed within the organisation running on disparate technologies and thus creates complexity on the correct DevOps tools to be used to support these systems.
- At the same time, the bank has a large development organisation churning a lot of software code on a weekly basis which is expected to benefit from DevOps to accelerate deployment/release management.
MINIMUM POSITION QUALIFICATION REQUIREMENTS
Academic & Professional
Education: Bachelor’s Degree — Bachelor’s Degree RQ
Professional Qualifications:
- 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
- Masters: MBA/MSc AA
Experience
-
Total Minimum No of Years’ Experience Required: 5 years
Detail:
- Experience in commercial software development – 3 years ES
- Hands-on knowledge of Configuration Management and Deployment tools like Puppet, Ansible, Chef, Terraform – 3 years ES
- Experience in developing release pipelines – 3 years ES
- Experience with the GIT Ops frameworks – 3 years ES
- Experience in Banking Operations – 1 year AA
- Proficient in scripting – 2 years AA
- Experience working in a fast-paced agile environment – 2 years AA
Never miss a chance!
Subscribe to get latest job listings, career insights and guidance in your inbox