MENU
KCB Bank Kenya
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