22 Feb 2025

Submit CVs – New Recruitment at NCBA Group

Recruit candidates with Ease. 100% recruitment control with Employer Dashboard.
We have the largest Job seeker visits by alexa rankings. Post a Job

Resubmit your Resume Today. Click Here to Start

We have started building our professional LinkedIn page. Follow


Job Description

The new NCBA has harnessed the power of both NIC and CBA to create a bank that brings together the best of both worlds from cutting edge mobile banking to good old-fashioned relationship management; from scalable business banking to financial services that grow as your business does; from best-in-class choice of products to investment solutions tailored to your specific needs.

Core Banking (T24) Developer

Job Purpose Statement

  • To develop new processes and modify existing T24 functions to meet business requirements.
  • To develop applications that interface with the Core Banking system to extend its capability.
  • To closely work with testing teams to ensure solutions developed are defect free and meet business requirements.
  • To Guide team members assigned to ensure solutions created meet the required standards for architecture, coding standards, IT security requirements.

Ideal Person Specifications

Academic qualifications:

  • Bachelor’s Degree in Information Technology, Computer Science or related course.

Professional training:

  • ITIL Foundation
  • Certificate in Programming in any 2 languages.

Desired work experience:

  • At least 3 years practical proven experience in core banking development, support and troubleshooting of T24, web technology and programming in Info-basic.
  •  Proven experience in systems analysis, design, implementation and support.
  • Experience in T24 template programming, T24 customization (VERSION, ENQUIRY, online services), COB , Design Studio
  • Deep understanding of the following T24 modules: System Core tables, Funds Transfer, Teller, Arrangement Architecture, Forex , Integration Frameworks, Business Events
  • Understanding of modern software development concepts like Continuous Integration and Continuous Delivery

 

Security Operations Centre (SOC) Specialist

Job Purpose Statement

The SOC Specialist plays a crucial role in monitoring, detecting, and responding to cybersecurity threats and incidents. This role requires technical expertise in cybersecurity tools and processes, strong analytical skills, and the ability to operate effectively in a dynamic, high-pressure environment. This role will be specialized for incident response and will act as an escalation point for SOC Analysts

Key Accountabilities (Duties and Responsibilities)

Security Monitoring, Reporting, and Incident Management (60%):

  • Monitor and analyze network traffic, system logs, and alerts to identify potential security incidents.
  • Respond to cybersecurity incidents, including analysis, containment, eradication, and recovery.
  • Conduct root cause analysis of security incidents to prevent future occurrences.
  • Collaborate with other teams to enhance threat detection capabilities and improve overall security posture.
  • Perform threat hunting activities to identify advanced threats that evade automated detection.
  • Create and update incident response playbooks and standard operating procedures.
  • Generate and deliver reports on SOC activities, including incident trends and key performance metrics.
  • Stay informed about the latest cybersecurity threats, vulnerabilities, and best practices.
  • Provide input and recommendations for improving security controls and processes.

Support Audit and Risk Activities (20%):

  • Act as the focal point for all SOC reports from Audit and Risk teams.

System Security (20%):

  • Conduct periodic reviews of systems within the Bank to ensure they are configured according to the Bank’s Minimum Security Standard

Job Specifications

Ideal Person Specifications:

  • A Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Minimum 3 years of working experience in a busy IT environment.
  • Certification in a systems security or audit-related area, such as CEH, CISA, CISM, or CISSP.
  • Deep interest in computing and cybersecurity.
  • Excellent analytical, planning, and organizing skills.
  • Familiarity with methods for ethical security hacking/penetration testing.
  • Knowledge of SIEM toolsets.
  • Experience in security incident detection and response.
  • Familiarity with tools and techniques used by hackers.
  • Excellent written and oral communication skills

 

Security Operations Centre (SOC) Analyst

Job Purpose Statement

The Cyber SOC Analyst is responsible for monitoring and defending the organization’s IT infrastructure against cyber threats. This role involves identifying, analyzing, and responding to security incidents and vulnerabilities. The SOC Analyst plays a key role in maintaining the security of networks, systems, and applications, ensuring the organization’s assets are protected from cyberattacks

Key Accountabilities (Duties and Responsibilities)

SOC Monitoring & Log Management (60%):

  • Collect, review, and analyze logs from various security tools and infrastructure devices (e.g., firewalls, routers, servers) to detect anomalies.
  • Manage security incidents through all phases of the incident response process through to closure.
  • Send weekly tools coverage for SIEM, DAM, Vulnerability management, and EDR.

Information Security Processes (20%):

  • Ensure proper and conclusive resolution of reported issues.
  • Manage security incidents through all phases of the incident response process through to closure.

Audit and Risk (20%):

  • Support all Audit and Risk initiatives and assessments around SOC.

Job Specifications

Ideal Person Specifications:

  • A Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Minimum 3 years working experience in a busy IT environment.
  • Certification in a systems security or audit-related area, such as CEH, CISA, CISM, or CISSP.
  • Deep interest in computing and cybersecurity.
  • Excellent analytical, planning, and organizing skills.
  • Familiarity with methods for ethical security hacking/penetration testing.
  • Knowledge of SIEM toolsets.
  • Experience/Knowledge in security Incident Detection and Response.
  • Familiarity with tools and techniques used by hackers.
  • Excellent written and oral communication skills.

 

Technology Assurance Specialist

Job Purpose Statement

The Technical Assurance Analyst is responsible for ensuring that in-house developed or customized software implementations and system enhancements meet the expected quality, performance, and scalability standards when delivered to customers. This role focuses on evaluating deployment architecture, software efficiency, system design, performance, and scalability for all system changes. The role holder will work closely with the enterprise architecture team to assess the technical implications of technology changes and ensure alignment with architectural standards. The position requires experience in performance testing, software development life cycle (SDLC), and automated testing tools to support strategic architectural goals and provide assurance on software quality attributes.

Key Accountabilities (Duties and Responsibilities)

System Integration and Performance Testing (40%):

  • Develop, execute, and monitor System Integration Testing (SIT) and performance testing strategies to validate software interoperability, performance, and scalability across hybrid environments (on-premises and cloud).
  • Use tools like JMeter, LoadRunner, SoapUI, and Postman to conduct stress, load, regression, and scalability testing.
  • Analyze test results to identify performance bottlenecks and integration issues, and provide recommendations to optimize system performance.
  • Identify integration risks early in the SDLC in conjunction with architects.

Technical Assurance Processes (35%):

  • Evaluate software changes to ensure performance, scalability, and reliability across both on-premises and cloud environments.
  • Collaborate with enterprise architects to align with architectural standards and optimize cloud-native architectures by monitoring performance metrics and adjusting resource configurations.
  • Provide input on technical trade-offs and integration risks.

Continuous Improvement (10%):

  • Identify and drive opportunities to improve software performance and scalability.
  • Advise on technology enhancements, including cloud optimization strategies, that maximize business objectives.
  • Promote performance engineering best practices and continuous improvement initiatives.

Stakeholder Management (10%):

  • Manage relationships with internal stakeholders, technical platform owners, and external vendors.
  • Facilitate communication to ensure alignment with business goals, architectural standards, and cloud adoption strategies.

Governance and Compliance (5%):

  • Enforce policies and procedures for software development and deployment, aligned with ITIL, ISO 27001, TOGAF, and other standards.
  • Monitor compliance with architectural guidelines, including cloud-specific regulations (e.g., GDPR, PCI-DSS).
  • Ensure consistent governance across on-premises and cloud environments.

Job Specifications

Ideal Job Specifications:

Academic:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.

Desired Work Experience:

  • Minimum 3 years of hands-on experience in IT systems development or solution architecture within a highly digitized organization.
  • Hands-on experience in performance testing and software development, with at least 3 years of practical experience using tools such as JMeter, LoadRunner, Selenium, and integrating with continuous deployment pipelines.
  • Practical experience with API testing tools like SoapUI and Postman for validating and verifying web services.
  • Experience in software development using languages like Java, Kotlin, C++, C#, and database management (e.g., Oracle, MS SQL).
  • Strong understanding of the SDLC, integration patterns, and methodologies for performance optimization.
  • Experience in non-functional testing, including load, stress, and scalability testing.
  • Familiarity with continuous integration tools (e.g., GitLab CI, Jenkins) and bug-tracking tools (e.g., TestRail, JIRA).
  • Knowledge of systems and processes within the Financial Services industry.

Required Tools and Technologies:

  • Practical experience with performance testing tools (e.g., JMeter, LoadRunner).
  • Practical experience with API testing tools (e.g., SoapUI, Postman) for functional testing of web services.
  • Practical experience with continuous integration tools (e.g., Azure DevOps, GitLab CI, Jenkins) and bug-tracking tools (e.g., TestRail, JIRA).
  • Knowledge of cloud platforms (e.g., Azure, AWS) and monitoring tools (e.g., Grafana, Prometheus).

 

C# Developer (Backend Developer)

Job Purpose Statement

This technical role involves the analysis, design, development, and management of the bank’s Mobile App and associated web applications, integrating with the Core Banking System, Bank Channels, Partners, and other Third-Party systems. The role aims to deliver business strategy by providing a stable and customer-friendly user interface. It requires prototyping skills, excellent interpersonal skills, the ability to work as part of an agile team, manage competing priorities, design and develop solutions as part of a larger roadmap, and support both implemented and new technologies.

Key Accountabilities (Duties and Responsibilities)

Systems Development (60%)

  • Develop C# and .NET solutions.
  • Continuously improve the organization’s solutions using C#.
  • Debug and maintain written code.
  • Report and resolve issues related to .NET projects.
  • Collaborate with DevOps teams to automate deployment pipelines using CI/CD tools.
  • Identify and handle technical risks and issues.
  • Define and organize projects.
  • Work in a project team alongside other developers.
  • Provide technical support to stakeholders.
  • Report on project statuses and developments.
  • Document technical designs, system designs, workflows, user guides, and operational procedures.

Support and Problem Management (10%)

  • Track solutions performance metrics to improve stability, scalability, and availability of APIs.
  • Provide 3rd level support for escalated issues.
  • Support, maintain, and audit existing service lifecycle artifacts.

Process and Policies (10%)

  • Adhere to internal policies and procedures for software platform development and management along ITIL and other best practices.

Governance (10%)

  • Adhere to internal policies and procedures for software application management along ITIL and other best practices.

Stakeholder Management (10%)

  • Advise internal customers on technology improvements to maximize business objectives.

Job Specifications

  • Bachelor’s degree in computer science, information technology, or related field.
  • Certification and experience in C#, .NET Core, and Microsoft Visual Studio.
  • Experience with GIT and other DevOps tools.
  • Minimum of 3 years of experience as a C# programmer or developer.
  • Knowledge of other coding languages (Python, Java, Flutter, etc.).
  • Ability to write clean, easy-to-understand code.
  • Outstanding analytical and problem-solving capabilities.
  • Excellent written and verbal communication skills.
  • Understanding of coding and development processes.
  • Experience working in an agile environment.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Certification and experience with best practice frameworks (e.g., ITIL, PRINCE2).
  • Understanding of software development lifecycle, integration patterns, and standard methodologies.
  • Experience creating technical designs and deployment artifacts.
  • Deep understanding of industry-standard formats and protocols (JMS, SOAP, XML/XPath/XQuery, REST, and JSON).
  • Use of continuous integration tools (e.g., Gitlab CI/Jenkins).
  • Testing automation experience.

 

Front End Developer

Job Purpose Statement

This technical role involves the analysis, design, development, and management of the bank’s Mobile App and associated web applications, integrating with the Core Banking System, Bank Channels, Partners, and other Third-Party systems. The role aims to deliver business strategy through a stable and customer-friendly user interface.

Key Accountabilities (Duties and Responsibilities)

Systems Development (60%)

  • Design, develop, and continuously improve the organization’s solutions using Flutter and other front-end web technologies.
  • Debug and maintain written code.
  • Report and resolve issues related to front-end development.
  • Define and organize projects on an ongoing basis.
  • Utilize cloud technologies and containerize applications for deployment on Azure.
  • Collaborate with DevOps teams to automate deployment pipelines using CI/CD tools.
  • Identify and handle technical risks and issues.
  • Work in a project team alongside other developers.
  • Provide technical support to stakeholders.
  • Report on project statuses and developments to senior team members.
  • Document technical designs, user guides, and operational procedures.

Support and Problem Management (10%)

  • Track solutions performance metrics to improve stability, scalability, and availability of APIs.
  • Provide 3rd level support for escalated issues from IT Operations and IT Applications Teams.
  • Support, maintain, and audit existing service lifecycle artifacts to agreed SLAs.

Process and Policies (10%)

  • Adhere to internal policies and procedures for the development and management of NCBA Software Platforms and repositories along ITIL and other best practice standards.

Governance (10%)

  • Adhere to internal policies and procedures for the management of Software Applications along ITIL and other best practices.

Stakeholder Management (10%)

  • Advise internal customers on technology improvements to ensure realization and maximization of business objectives.

Job Specifications

  • Bachelor’s degree in computer science, information technology, or related field.
  • Minimum of 3 years of experience as a front-end developer.
  • Proficiency in Flutter, Swift, Kotlin, NodeJs, and Java programming languages.
  • Experience with GIT and other DevOps tools.
  • Ability to write clean, understandable code.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Understanding of coding and development processes.
  • Experience working in an agile environment.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Certification and experience with best practice frameworks (e.g., ITIL, PRINCE2).
  • Understanding of software development lifecycle, integration patterns, and standard methodologies.
  • Experience in creating technical designs and deployment-related artifacts.
  • Knowledge of industry-standard formats and protocols (JMS, SOAP, XML/XPath/XQuery, REST, and JSON).
  • Use of continuous integration tools (e.g., Gitlab CI/Jenkins).
  • Testing automation experience.

 

Java Developer

Job Purpose Statement

This technical role involves the analysis, design, development, and management of the bank’s API platforms, integrating with the Core Banking System, Bank Channels, Partners, and other Third-Party systems. The role supports business strategy by ensuring smooth information flow across various Bank Systems. It requires prototyping skills, excellent interpersonal skills, the ability to work in an agile team, manage competing priorities, design solutions as part of a larger roadmap, and support both existing and new technologies.

Key Accountabilities (Duties and Responsibilities)

System Development and Integration (40%)

  • Design, develop, and continuously improve the Bank’s Integration Platforms (API banking and related API manager).
  • Develop APIs connecting the Bank’s Integration Platforms to third-party applications.
  • Create detailed API documentation for third-party developers.
  • Maintain code and code base through regular commits to Azure repo.
  • Package/containerize code for deployment.

Support and Problem Management (20%)

  • Track API performance metrics and improve stability, scalability, and availability.
  • Provide 3rd Level support for escalated issues.
  • Support, maintain, and audit existing service lifecycle artifacts to agreed SLAs.
  • Manage APIs and Microservices lifecycle.

Digital Transformation (10%)

  • Participate in technology-driven initiatives like cloud, Microservices adoption, DevOps, API Banking, and Integration modernization.
  • Identify opportunities for leveraging digital technologies to enhance efficiency and customer experience.
  • Collaborate with business units to develop and implement digital strategies.

Process and Policies (10%)

  • Adhere to internal policies and procedures for the development and management of NCBA Integration Platforms and API repositories along ITIL and other best practices.

Governance (10%)

  • Enforce internal policies and procedures for managing Software Applications along ITIL and other best practices.

Team Leadership and Stakeholder Management (10%)

  • Foster a collaborative and innovative work environment.
  • Engage with stakeholders to understand their needs and requirements.
  • Advise internal customers on technology improvements to achieve business objectives.

Job Specifications

  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Minimum 2 years’ experience in IT systems development within a large, highly digitized organization, with at least 1 year in systems integration.
  • Certification and experience with best practice frameworks (e.g., ITIL, PRINCE2).
  • Hands-on experience in software development with Java, React, and RDBMS (e.g., Oracle, MS SQL).
  • Experience in Linux Scripting, software Development Design principles (e.g., SOLID, DRY, KISS), and software development lifecycle.
  • Knowledge of Git, GitOps, OWASP TOP 10 software security design principles, and Azure DevOps.
  • Experience in creating technical designs and documentation.
  • Ability to develop, unit test, and fix defects.
  • Understanding of industry-standard formats and protocols (e.g., JMS, SOAP, XML/XPath/XQuery, REST, JSON).
  • Analytical and problem-solving skills.
  • Knowledge of systems and processes within the Financial Services industry.
  • Experience in developing and deploying services on cloud environments (AWS, GCP, Azure).
  • Use of continuous integration tools (e.g., Gitlab CI/Jenkins) with a focus on process automation.
  • Design and develop the Bank’s Integration Platforms.
  • Enforce internal policies and procedures for Software Applications management.
  • Provide expert guidance on 2nd level escalations.
  • Apply knowledge of key technologies (e.g., Java Spring boot Microservices, APIs, containerization).
  • Manage relationships with 3rd party partners.
  • Provide technical advice and guidance.
  • Use source control and bug tracking systems efficiently.
  • Ensure technology platforms keep pace with innovations.
  • Adhere to software development best practices.
  • Transfer knowledge on Integration Platforms to IT teams.
  • Unit-test code for robustness and reliability.
  • Manage service user complaints to maintain high standards.

 

Manager, Cash Management Sales

Job Purpose Statement
To deliver exceptional performance through;

  • Champion sales and utilization of Cash Management and eBanking solutions as the preferred delivery channels in the bank. Initiate strategies and products which will ensure growth of NonFunded Income (NFI), Drive Growth of Liabilities and related Net Interest Income (NFI).
  • Co-ordinating Sales initiatives with the Relationship Managers/Officers/Analysts of the bank and provide support in growing liabilities and transactional business.
  • Co-ordinate with Cash Management client support team to offer exceptional customer service while Liaising with IT and operations team to ensure smooth running of the cash management products.
  • Enhancing the cash management customer product uptake through on boarding and training, new and existing customers.

Ideal Job Specifications

Academic:

  • University Degree in a Business/IT Related Field – Minimum Upper 2nd Class Honours
  • A masters degree will be an added advantage

Professional:

  • ACIB/AKIB Banking qualifications will be an added advantage.
  • A professional qualification in IT or project management field is an added advantage.

Desired work experience:

  • 5 years plus in client management / Product/ Relationship management
  • Prior experience in Fintech Business development will be desired


Method of Application

Use the link(s) below to apply on company website.




Subscribe


Apply for this Job