Grounded in strong ethical values and a transformational goal to serve the poor, Opportunity Bank delivers tailored lending, savings, and financial inclusion solutions while maintaining high standards of governance, risk management, and community support. We value integrity, professionalism, and positive impact, and are committed to fostering economic opportunity and long-term partnerships across the communities we serve.
Does your passion align with our Mission and Vision?
Opportunity Bank invites applications from qualified candidates to fill the position of:
Position: IT Solutions Developer
Reports to: Manager Projects & Innovation.
Job purpose
The purpose of this role is to analyze Business Requirements, develop, code, install, and maintain software systems. Design, Implement or Develop Business Solutions and support the existing Business applications including the core banking system.
Key Result Areas
•Develop technical documents and handbooks to accurately represent application design and code Requirements Life Cycle Management.
•Understand client requirements and how they translate in application features.
•Design creative prototypes according to specifications.
•Perform unit and integration testing before launch.
•Trace requirements- Ensuring that requirements are followed through from development to deployment of the final solution in a bid to ensure that business need is met.
•Participate in User review sessions and User acceptance session to ensure that the solution delivered is in line with the business requirement.
•Conduct functional and non-functional testing.
•Troubleshoot and debug applications.
•Prepare Systems specifications Document Ensuring all Business Requirements are covered.
•Develop Solutions or work with 3rd Party Vendors to deliver solutions in alignment with the Systems Specifications Document ensuring that the Business Requirements are met.
•Provide support for platform-based solutions under purview before final escalation to vendor/OEM.
•Ensure compliance of team members with all change management, SDLC and Standard Operating Procedures (SOPs) in the support of existing functionality, requested changes, projects, and in the development of new functionalities.
•Contribute to research goals and build on and refine appropriate outline ideas for the evaluation, development, demonstration and implementation of research.
•Identify and manage the resources necessary for all stages (planning, design estimation, execution) of systems development projects to ensure technical, financial and quality targets are met.
•Test solutions in the test environment and deploy solutions to production.
•Provide support in database management, administration and maintenance.
•Provide support and solutions for existing applications and channels in a timely manner.
•Any other duties assigned by supervisor from time to time.
Qualifications & Experience
•Bachelor’s Degree in Software Engineering & any related field
•A minimum of 3 years in systems development and applications support
•Sound Knowledge of API Banking Technologies Demonstrated abilities with source control systems and team collaborative software/database development and knowledge management.
•Experience with database support and development tasks in both a transactional and DSS environments.
•Experience in Dot Net (C#) and/or Java/Java based Application Development.
•Strong knowledge of Oracle / MS SQL / Sybase databases.
•Knowledge of programming in SQL, PL/SQL.
•Knowledge of Windows and Unix/Linux operating systems.
Personal skills and abilities
•Proven ability of translating business requirements into technical solutions.
•Proven ability to provide solutions to complex technical problems in a creative and analytic manner.
•Excellent capacity to present and to explain the information, influence and persuade others, as well as promote understanding and consensus.
•Proven ability to balance, prioritize, and organize multiple tasks.
•High level of energy, creativity, flexibility, enthusiasm and commitment self-confidence and initiative.
•Accuracy, attention to detail and awareness of deadlines.
Opportunity Bank is an equal opportunity employer. All qualified candidates are encouraged to apply, regardless of disability, gender, marital status, religion and ethnicity.
Interested candidates should send their signed application letters, academic documents, together with their curriculum vitae in one PDF Folder clearly stating the job title in the subject line to:
recruitment@opportunitybank.co.ug
not later than 5:00 Pm on Monday 26th October 2026.