- Job Type Full Time
- Qualification BA/BSc/HND , MBA/MSc/MA
- Experience 5 years
- Location Nairobi
- Job Field ICT / Computer 
DevOps Engineer at KCB Bank Kenya
DevOps Engineer
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)
Method of Application
Interested and qualified? Go to KCB Bank Kenya on eoin.fa.em3.oraclecloud.com to apply

Leave a Comment