CBS Developer Consultancy at Inkomoko
Inkomoko
OBJECTIVES OF THE ASSIGNMENT
Enhance, customize, and integrate the CBS, IMS, and related systems to improve operational effi ciency, data accuracy, and user experience. Specifi cally, the assignment aims to:
Review and correct loan computations - including prepayment, restructuring, penalties, and late fee logic to ensure fi nancial accuracy.
Enhance loan workfl ows - enabling rejection to previous stages, undoing of stages, activation of rejected loans, and effective group loan handling.
Strengthen external integrations - with partner banks and mobile money platforms such as Equity Bank, Bank of Kigali, MTN, Ethio Telco, BGMFI, and Akufada MFI.
Improve IMS - CBS synchronization - focusing on data validation, rejection handling, and bulk document management for demographic and client records.
Optimize reporting and dashboards - including PMR, interest accrual, insurance, and UNHCR reports with enhanced loan classifi cation and arrears tracking.
Streamline data governance - through improved migration processes, user access rights, location mapping, collateral tracking, and CRB verifi cation controls.
Enhance system usability - adding features such as password reset, better document visibility, optional next-of-kin details, and PWD inclusivity.
SCOPE OF WORK & KEY RESPONSIBILITIES
Fineract & Mifos Development and Customization
Enhance and customize CBS, IMS, and integrated modules to align with business requirements.
Modify and extend core system functionalities in Java-Springboot, Angular - JavaScript, and MySQL.
Implement automated loan workfl ows, approval hierarchies, and integration processes with partner systems and fi nancial institutions.
Integration & API Development
Design and implement RESTful APIs to integrate Fineract/Mifos with external systems (IMS, Odoo, Partner Systems, etc.).
Ensure secure and reliable data exchange using authentication standards (OAuth2, JWT) and proper error handling.
Database Management
Ensure optimal database design, performance tuning, and query optimization.
Implement robust backup, recovery, and disaster recovery procedures.
QA, Security & Compliance
Implement and maintain automated tests (unit, integration, and regression).
Ensure data security at rest and in transit through encryption and role-based access controls.
Support audit readiness through detailed documentation.
Collaboration & Documentation
Work closely with DevOps, QA, and business analysts for sprint delivery.
Maintain technical and functional documentation for all developed modules.
Participate in code reviews, design discussions, and sprint retrospectives.
DELIVERABLES
Functional and stable Fineract/Mifos modules for all assigned workloads (loans, payments, reports, and client management).
Integration scripts, API endpoints, and detailed documentation for CBS, IMS, mobile money, and other external systems.
Secure, backed-up, and optimized Fineract/Mifos databases.
Test cases, QA reports, and validation of implemented workfl ows and loan processes.
Monthly progress, system improvement, and status reports highlighting feature deployment, bug fi xes, and performance enhancements.
WHO WE ARE LOOKING FOR
Essential:
5+ years of Fineract & Mifos development experience (backend and frontend).
Strong profi ciency in Java-Spring boot, MySQL, Angular - JavaScript, and RestAPIs.
Understanding of Linux environments and Git-based version control.