DevOps Engineer at KCB Bank Kenya
Kenya Commercial Bank Limited is registered as a non-operating holding company which started operations as a licensed banking institution with effect from January 1, 2016. The holding company oversees KCB Kenya - incorporated with effect from January 1, 2016 - and all KCB's regional units in Uganda, Tanzania, Rwanda, Burundi, Ethiopia and South Sudan. It als...
DevOps Engineer
- Job TypeFull Time
 - QualificationBA/BSc/HND , MBA/MSc/MA
 - Experience5 years
 - LocationNairobi
 - Job FieldICT / Computer
 
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)
 
Check how your CV aligns with this job
Method of Application
Interested and qualified? Go to KCB Bank Kenya on eoin.fa.em3.oraclecloud.com to apply
Comments
Post a Comment