This technical role involves the analysis, design, development, and management (3rd Level technical support) of NCBA Bank’s digital channels and other applications, including Mobile Apps, USSD, web applications, card systems, and Internet banking. The developer will work on integration points between the Core Banking System, various bank channels, partners, and third-party systems. The primary objective is to deliver the business strategy by providing a stable, high-performance, and customer-friendly user interface.
Key Responsibilities
Systems Development (60%)
Develop and maintain mobile and web solutions using a tech stack including C#, Java, Swift, Flutter, and NodeJs.
Debug, maintain, and optimize written code to ensure system stability.
Identify and mitigate technical risks and resolve issues promptly.
Collaborate within project teams to design and deploy software solutions.
Ensure adherence to coding standards, architectural principles, and design best practices.
Implement scalable and high-performance software systems while monitoring security and performance.
Project Management (10%)
Partner with stakeholders to define project scope, technical requirements, and delivery timelines.
Ensure software projects are delivered within deadlines without compromising quality.
Conduct regular code reviews and maintain technical documentation, user guides, and operational procedures.
Support and Problem Management (10%)
Track solution performance metrics and improve the stability and availability of APIs.
Provide 3rd Level technical support for escalated production issues.
Maintain and audit service lifecycle artifacts.
Governance and Stakeholder Management (20%)
Adhere to internal policies for software development and repository management.
Review and resolve relevant audit issues.
Advise internal customers on technology improvements and participate in requirement definitions.
Job Specifications and Requirements
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience: A minimum of 3 years of experience as a full-stack developer.
Technical Proficiency: Strong skills in C#, Flutter, Swift, Kotlin, NodeJs, and Java.
Database Management: Knowledge of ORACLE, MSSQL, and Postgres.
Tools: Experience with GIT and other DevOps tools (e.g., Gitlab CI, Jenkins).
Methodologies: Experience working in an Agile environment and understanding the full software development lifecycle (SDLC).
Protocols: Knowledge of integration patterns and industry-standard protocols such as JMS, SOAP, REST, XML, and JSON.
Certifications: Professional certification in ITIL or PRINCE2 is highly desirable.
Soft Skills: Outstanding analytical problem-solving skills and excellent verbal/written communication.
How to Apply
Interested and qualified candidates should submit their application through the NCBA Group career portal. Use the following link to access the official application page: Apply via SuccessFactors. Ensure your application is submitted by March 3, 2026.
How to Apply
Interested and qualified candidates are encouraged to apply online via the NCBA Group career portal on SuccessFactors. You can access the application link here: NCBA Group Career Portal. Applications must be submitted no later than March 3, 2026.