Jobs

DevOps Engineer at KCB Bank Kenya

  • Job Type Full Time
  • Qualification BA/BSc/HND , MBA/MSc/MA
  • Experience 5 years
  • Location Nairobi
  • Job Field ICT / Computer&nbsp

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