Senior Manager, Software and integrations Developer
NCBA Rwanda | Post type: jobs
December 17, 2025 - Deadline 19/12/2025 | NumberOfPosition [1]
NCBA Rwanda Overview
With the combined strength, experience and expertise of NIC and CBA, NCBA takes asset finance to the next level. You can now look forward to a streamlined process. Itβs simpler, easier and faster
Job Title: Senior Manager, Software and integrations Developer
Reports to: Head of IT
Department: Information Technology
Grade: Band 6
Job Purpose Statement
This is a technical role that is responsible for the analysis, design, development and management (3rd Level technical support) of the bank's channels and other applications (Mobile APP/USSD and associated web applications, card, Internet banking and peripheral applications) with all its integration points to the Core Banking System, Bank Channels, Partners and other Third-Party systems. The role delivers business strategy by providing a stable and customer friendly user journeys.
The role requires prototyping skills, excellent interpersonal skills, the ability to work as part of an agile team, to manage competing priorities, design solutions as part of a larger roadmap and to be hands on in supporting implemented technologies as well as new technologies.
Key Accountabilities (Duties and Responsibilities)
Systems Development
- Developing and maintaining App and Web solutions for the organization using the C#, Java, Swift, Flutter, NodeJs.
- Debugging and maintaining written code.
- Reporting and resolving reported issues/problems.
- Identifying and handling technical risks and issues.
- Providing technical support to stakeholders in the organization.
- Reporting on project statuses and developments to senior team members.
- Participating inproject meetings with management and other team members.
- Excellent problem-solving and analytical skills.
- Lead the design, development, and deployment of software solutions.
- ??Ensure adherence to coding standards,
architectural principles, design patterns and best practices in software engineering.
- Writing test cases to support test runs.
- Implement scalable, maintainable, and high-performance software systems.
- Evaluate new tools and technologies to improve development processes.
- Knowledgeable in cloud technologies.
- Monitor and improve software performance and security including Component and SIT testing.
Project Management
-
Collaborate with stakeholders to define project scope, technical requirements, and timelines.
-
Ensure delivery of software projects within deadlines while maintaining quality standards.
-
Conduct regular code reviews and ensure compliance with project specifications.
-
Document technical designs, user guides, and operational procedures.
Support and Problem Management
- Track Solutions performance metrics and work to improve the stability, scalability, and availability of the APls.
- Provide 3rd Level support for escalated issues from the IT Operations and IT Applications Teams.
- Support, maintain and audit existing service lifecycle artifacts, to agreed SLAs
Process and Policies
- Adherence to internal policies and procedures for the development and management of NCBA Software Platforms and repositories along ITIL and other best practice standards
Governance
- Adherence to internal policies and procedures for the management of Software Applications along ITIL and other best practices.
- Review and resolve any audit issues and provide fixes within expected timelines.
Stakeholder Management
- Advise internal customers on technology improvements that will ensure realization and maximization of business objective
- Participate in requirement definition to ensure detailed scoping of changes and shared understanding of the impact of requested change.
Customer satisfaction:
- Net Promoter Score
- CSI/RSI
- Ensuring proper and prompt service
delivery
- Maintaining effective communication with customers
Demonstrating appropriate attitudes towards consumers
Job Dimensions
Reporting Relationships: jobs that report to this position directly and indirectly
Direct Reports
Indirect Reports
- Consultants from Development Partners
Stakeholder Management: key stakeholders that the position holder will need to liaise/work with to be successful in this role.
Internal
- Other IT Heads and Managers
- Internal staff
External
- System Vendors
- Development Partners
Decision
Making Authority /Mandates/Constraints: the decisions the position holder is empowered to make (Indicate if it is Operational, Managerial or Strategic). Please also highlight any budgetary control responsibility if applicable for the role.
Strategic - Contributors to Technical Architecture, Design, Development, Governance, Security, Optimization etc
Operational - Problem Management etc
Work cycle and impact: time horizon and nature of impact (Planning)
(e.g. Less than 1 week, 2 weeks, 2 weeks - 1 month, 1month - 3 months, 3-6 months, 6-12 months, above 1 year)
Short-Term Planning - 2 Weeks Long-Term Planning - 3 months
Ideal Job Specifications
- Bachelor's degree in Computer Science, Information Technology, or a related field; Master's degree preferred.
- 6+ years of progressive experience in software development, including at least 3-5 years in a leadership or senior technical/managerial role.
- Proven experience overseeing full-stack development initiatives, with strong familiarity in technologies such as C#, Flutter, Swift, Kotlin, Node.js, and Java.
- Strong knowledge of enterprise database management systems, including Oracle, MSSQL, and PostgreSQL.
- Demonstrated experience implementing and managing GIT-based workflows and DevOps tools, ensuring high-quality delivery pipelines.
- Ability to guide teams in writing clean, scalable, and maintainable code, with oversight of code reviews and development standards.
- Exceptional analytical, strategic-thinking, and problem-solving capabilities, with the ability to make sound technical and managerial decisions.
- Excellent written and verbal communication skills, with experience presenting to senior stakeholders and cross-functional teams.
- Deep understanding of software development methodologies, coding standards, and end-to-end development processes.
- Proven experience leading teams in an agile environment, driving continuous improvement and delivery excellence.
- Strong ability to lead, mentor, and develop high-performing engineering teams, while collaborating effectively across departments in a dynamic environment.
- Relevant professional certifications and experience applying best-practice frameworks, such as ITIL, PRINCE2, Agile/Scrum Master, or equivalent, are highly desirable.
- Understanding of software development lifecycle, Integration patterns and standard methodologies.
- Experience in creating technical designs, deployment related artefacts.
- Deep understanding of industry standard formats and protocols (JMS, SOAP, XML/XPath/Query,REST and JSON)
- Use of continuous integration tools e.g. Gitlab CI/Jenkins
- Testing Automation
Catapult Bank Core Value Behaviours (Performance Drivers)
- Driven. Describes people who are decisive, bold, and passionate, aiming to deliver to the highest standards of expectations with ease. We seek new challenged and appreciate different views constantly raining the bar and exploring full potential.
- Open. Describes people who are inclusive, listening to each other and our customers. We always respect each other and hold candid interactions with hones and transparency.
- Responsive. Describes people who are proactive, act quickly and resolutely to deliver results.
- We put our customer's interests at the heart of all that we do. We keep it sim le and seek new ways to innovate
- Trusted. Describes people who value teamwork, have high standards of integrity. We keep our word and are accountable and believe in each other. Seek to be trusted partner, always doing what is morally right
Technical Competencies
- ??Design and Develop, and continuously improve, the Bank's software solutions.
- ??Enforce internal policies and procedures for the management of Software Applications along ITIL and other best practices.
- ??Provide expert guidance on 3rd level escalations on the bank's software solutions to the team's running the IT platforms on a day to day basis
- ??Apply knowledge of key technologies/concepts/platforms like azure /AWS.
- ??Effective management of relationships and protocols with 3rd party partners involved in service delivery.
- ??Provide general technical advice and guidance to users and stakeholders regarding Software Applications developed in house.
- ??Make efficient use of source control and bug tracking systems
- ??Ensure that all the assigned bank information technology platforms keep pace with technological innovations and developments as a way of protecting investment in technology.
Provide input into the development and maintenance of Business Continuity Plan and Data Security Plan for the Integration Platforms in order to guarantee continuation of services at all times.
- ??Knowledge Transfer on Integration Platforms to the IT Operations and IT Applications Teams as required
- ??Unit-test code for robustness, including edge cases, usability and general reliability
- ??Ability to perform code review for all changes to ensure conformity to bank standards for IT security, solution architecture and business rules.
- ??Monitor and manage service user complaints to ensure maintenance of the highest standards of service.
All Jobs and Opportunities Published on cyizere.com are completely free to apply. A candidate should never pay any fee during the recruitment process.
Even if Cyizere, Inc. | Careers team does its best to avoid any scam job or opportunity offer, if you doubt about the eligibility of any offer do not apply and notify us via this email: info@cyizere.com. Remember to never pay any fee to have a job or get any opportunity. If you do so, do it at your own risk.