Job Vacancies at KCB Bank

Are you still using the OLD and OUTDATED CV format?
CV Format UPDATES for the year 2022 REVEALED
Find details here

Technology Related Jobs, System Management Jobs, Developer Jobs, Career Jobs,

Information Security Specialist, Threat Intelligence

The Position:

The Information Security Specialist, Threat Intelligence will serve as a support system for the Bank’s Cyber Intelligence and Security Operations Centre (CISOC), Incident Response teams providing actionable intelligence by leveraging security tools and solutions, internal and external threat intelligence sources, regulator, and vendor advisories, etc to ensure the Bank has the most up-to-date cybersecurity threat intelligence.

(NOTE: Win 100% Scholarship Get UN and NGO Jobs. 5 lucky winners. Join NOW for Free Get More Details Here.)

Key Responsibilities:

  • Identify patterns, trends, and events in Bank’s systems, and effectively make recommendations to the CISOC and Incident Response teams.
  • Research, collect, fuse, and analyse open source and proprietary threat reporting tools to provide productive and actionable cyber threat intelligence.
  • Carry out security awareness training and education programs, and internal phishing awareness campaigns.
  • Maintaining a forward-looking view of the cyber threat landscape as it relates to financial sector, predicting shifts in adversarial intent, goals, and strategic objectives.
  • Maintain thorough documentation of cyber threats, threat vectors, threat actors, and threat trends, tactics, techniques, and procedures for consumption during threat modelling activities and security incidents.
  • Build and leverage relationships with internal/external peers from public and private sector organizations.
  • Assist in developing and refining cyber threat intelligence lifecycle processes.
  • Working side by side with internal cybersecurity defenders to provide intelligence-driven insights into existing and emerging threats.
  • Stay up to date with relevant vulnerabilities, threat actors, indicators of compromise (IOCs) tactics, techniques, and procedures (TTPs), and trends, identifying actionable areas of interest and threats.
  • Delivering timely, relevant, and actionable intelligence and recommendations through reports, briefings, and threat assessments to stakeholders to improve the ability to detect threats in the Banks’s environment.

The Person:

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in Information Technology, Computer Science, Cybersecurity, Engineering (Electrical/ Electronic) or related field.
  • Professional qualifications in any one of the following:
  1. Certified Incident Handler (E|CIH).
  2. Certified Threat Intelligence Analyst (CTIA).
  3. Certified Information Systems Security Professional (CISSP).
  4. Certified Ethical Hacker (CEH).
  5. Offensive Security Certified Professional (OSCP).
  6. Security+.
  7. GIAC Cyber Threat Intelligence (GCTI).
  8. GIAC Certified Incident Handler (GCIH).
  • 5 years Technology experience with at least 2 years in Cybersecurity.
  • 3 years’ experience in System/ Network/ Database/ Cloud Platform Administration or Application Development.
  • Strong interpersonal and communication skills.

Application Developer

The Position:

IMPORTANT: Write a Perfect Cover Letter in minutes and start getting interviews! Get expert advice as you write.) Use These Examples Proven to Work.

The Application Developer will work as part of a team and individually to design and code functional programs and applications. He/she will be required to write “clean” and flawless codes and produce fully functional software applications according to requirements.

Key Responsibilities:

  • Understand business requirements and how they translate to application features.
  • Collaborate with a team of IT professionals to set specifications for new applications.
  • Design creative prototypes according to specifications.
  • Write high quality source code to program complete applications within deadlines.
  • Perform unit and integration testing before launch.
  • Conduct functional and non-functional testing.
  • Troubleshoot and debug applications.
  • Evaluate existing applications to reprogram, update and add new features.
  • Develop technical documents and handbooks to accurately represent application design and code.
  • Tech Stack; JAVA, Spring, CAMEL, React, JSON, Mongo D
  • CI/CD and DevOps principles adherence and utilization.
  • Prepare and execute all phases of the Agile Scrum to agreed standards and specifications.

The Person:

For the above position, the successful applicant should have the following:

  • University degree from a recognized institution preferably in Computer Science or Information Technology.
  • 3 years Technology experience with at least 2 years’ experience in developing enterprise grade highly scalable Java based applications.
  • Excellent knowledge of at least two programming languages.
  • Application development experience using any of the following technologies: 
    Java 1.8+, Spring Framework, Apache Camel, Spring Boot, Restful Services (JAX-RS), REST and SOAP API, Java Testing Frameworks (JUnit, Mockito, PowerMockito), Microservices, JPA/JDBI, Openshift.
  • A good understanding of Cloud infrastructure.
  • Able to work with a variety of customers and collaborate with technical teams.
  • Experience working in a fast-paced agile environment.
  • Excellent interpersonal and communication skills.
  • Excellent planning, organization, problem-solving and analytical skills.

Senior Application Developer

The Position: 

The Senior Application Developer will be responsible for leading the design, development and deployment of large-scale complex software solutions at an enterprise level. These applications are often high-volume mission critical systems and will provide an exposure to a broad range of technologies across all layers of architecture in JAVA, Redhat Integrations, Cloud and DevOps practice.

He/She will work independently or collaborate with teams across the development organisation to understand the functional requirements and translate them into shippable products. In addition, he/she will be a technical lead in many projects and a thought leader in the integrations and software development practice.

Key Responsibilities:

  • Develop systems and systems integrations on the bank’s integrations middleware stack using JAVA and Red Hat Integration ttechnologies and tools to drive business.
  • Work closely with product owners and business analysts and solution architects during requirements engineering phase to understand and document functional and non-functional requirements.
  • Work together with Group Enterprise Architecture teams to aanalyze product requirements and design best-fit architectures and solutions guided by KCB policies and industry best practices and standards.
  • Identify, champion, and implement innovative solutions that exploit existing business opportunities and mitigate existing risks.
  • Accountable for development and timely delivery of quality applications and software solutions from requirements definition, review of solution design (SDD) and interface specification documents (ISD), user test planning and review, defect tracking, and ensuring closure project
  • Specify and ensure application controls are incorporated during design of the software in order to check on risk exposure.
  • Analyze and fix software applications bugs and defects and contributes towards ensuring high availability, scalability, fault tolerance and resilience of production solutions and applications.
  • Design, develop unit test plans and perform unit and scenario testing for application code bases and
  • Work with technology operations and support teams to handover system support skills and documentation and formulate OLA agreements with level 3 support.

The Person:

For the above position, the successful applicant should have the following:

  • University degree from a recognized institution.
  • 5 years Technology experience with at least 2 years’ experience in developing enterprise grade highly scalable Java based applications.
  • Application development experience using any of the following technologies: 
    Java 1.8+, Spring Framework, Apache Camel, Spring Boot, Restful Services (JAX-RS), REST and SOAP API, Java Testing Frameworks (JUnit, Mockito, PowerMockito), Microservices, JPA/JDBI, Openshift. 
  • A good understanding of Cloud infrastructure & continuous integration tools such as GIT, Jenkins, XLR.
  • Able to work with a variety of customers and collaborate with technical teams.
  • Experience working in a fast-paced agile environment.

Scrum Master

The Position:

The Scrum Master manages the Agile practice execution, ensuring it is understood and enacted. The primary goal of the Scrum Master is to assist the team in meeting delivery goals and operates as a servant leader who helps team to self-organize, self-manage, and deliver via effective Agile practice and shall be the facilitator for our agile team working under the scrum methodology. The role holder will be responsible for delegating tasks appropriately and ensuring the team is working on the right tasks at the right time. He will also work together with Technology relation team and product owners to ensure a healthy product portfolio and to translate epics, stories, and other items on the sprint list into actionable tasks for development organization.

Key Responsibilities:

  • Ownership and accountability of establishing agile values, methods, principles and practices and their application for the delivery of projects and business initiatives and acts as an evangelist for adoption agile methodology within the enterprise.
  • Ensures that the Scrum Team is provided with an environment conducive for project delivery while facilitating discussions, decision making, and conflict resolution and helps to remove any impediments to the project delivery.
  • The Scrum Master guides, facilitates, coaches, mentor and teaches agile standards and Scrum practices (e.g., Lean, Kanban, Scrum, XP, DevOps, SAFe, LeSS etc) to the scrum, project teams and the whole development organization.
  • Organizes and facilitates and leading scrum ceremonies (sprint planning meeting, daily stand-ups, sprint reviews, sprint retrospects etc), events, meetings, and decision-making processes.
  • Collaborates closely with Product Owners and Technology Relationship Management teams to prepare and clarify the Prioritized Product Backlog and the Definition of the Done Criteria and facilitates Prioritized Product Backlog Reviews with the product owner.
  • Facilitates identification of the stakeholders and manages the stakeholders and vendors as required for business projects or initiatives
  • Responsible for creating release plans including deliverables and the release deadline, plans and estimates the highest value deliverables for the next release
  • Demonstrate and Validate Sprints by facilitating presentation of completed Deliverables by the Scrum Team for the Product Owner’s approval
  • Supports the Scrum Team in determining the length of sprint, creating the deliverables, identification of tasks and effort estimation for the tasks agreed for a sprint.
  • Monitoring progress and performance of the scrum teams and institute mechanisms geared towards making improvements in terms of self-organization, productivity, and efficiency.
  • Keeping the organization up to date on the progress of the scrum team’s projects & initiatives by preparing and presenting status reports to stakeholders.

The Person:

For the above position, the successful applicant should have the following:

  • Bachelor’s Degree preferably in Information Technology or related field from a recognized institution.
  • 5 years’ progressive experience in Information Technology with at least 3 years’ experience successfully implementing projects using Agile & Scrum methodology.
  • Scrum Master Certification is required.
  • Technical knowledge of software development processes and procedures.
  • Experience in administering burndown technologies, retrospective formats, and handling bugs.
  • Strong interpersonal, communication and leadership skills.

Apply Now

How To Apply For a Job By Email