Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us
Inkomoko’s vision is an Africa with thriving communities where young people and refugees are engaged, communities have access to relevant innovations for self-determination, and where African solutions are unleashed to solve African problems.
Founded in 2012, Inkomoko has provided business advisory and access to finance for thousands of entrepreneurs ac...
ABOUT THE ROLE & RESPONSIBILITIES
- We are looking for a Fineract Developer to join our Software Design & Development team.
- The role will have a strong focus on Apache Fineract / Core Banking System (CBS) development and customization, while also contributing to Inkomoko's wider internal systems, integrations, client-facing applications, and digital transformation initiatives.
- We are looking for an engineer who can work beyond a single application — someone who understands how Fineract, APIs, integrations, enterprise systems, data and digital channels work together as a platform.
Key Responsibilities
Internal Systems Development & Customization — 50%
- Develop, customize, configure and support Apache Fineract/CBS, including lending and financial services capabilities.
- Develop and enhance internal applications and solutions that automate and digitize Inkomoko processes.
- Customize and integrate Odoo ERP, Fineract/CBS and other enterprise systems, working with internal teams, vendors and consultants.
- Develop APIs and integrations between Inkomoko systems and third-party platforms.
- Troubleshoot, test, upgrade and maintain existing applications and services.
- Contribute to an API-first and event-driven architecture, including services and integrations built around the CBS.
- Work with technologies such as Java, Spring Boot, REST APIs, Kafka and relational databases.
- Work with the Agile team to plan and deliver projects within agreed timelines and priorities.
- Proactively identify technical risks, dependencies and potential delivery issues.
Client-Facing Solutions & Application Development — 30%
- Develop and enhance client-facing digital solutions, including web, mobile, IVR and other channels.
- Build solutions that are simple, accessible and effective for users with varying levels of digital literacy and connectivity.
- Develop internal applications that improve staff productivity, communication and operational efficiency.
- Build integrations that enable Inkomoko technology platforms to communicate reliably with each other.
- Work with Business Analysts, Product Managers and Project Managers to understand user needs and translate them into effective technical solutions.
- Apply Human-Centered Design principles when developing client and staff solutions.
Technology & Data Support — 20%
- Support reliable data flows across operational systems and the data platform.
- Work with the Data Engineering team to ensure quality data flows from systems such as KoboToolbox through operational databases and into reporting and analytics platforms.
- Troubleshoot ERP, CBS, application and integration issues.
- Coach and mentor junior developers and support the broader technology team.
- Identify opportunities to improve systems, processes and engineering practices.
- Provide other technical support as required.
Requirements
WHO WE ARE LOOKING FOR
- Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related field.
- 3+ years of professional software development experience.
- Hands-on experience with Apache Fineract, preferably developing or customizing Fineract in a production environment.
- Strong Java and Spring/Spring Boot development skills.
- Experience building and integrating REST APIs.
- Good SQL and relational database skills.
- Experience with Git, automated testing and software development lifecycle practices.
- Demonstrated ability to troubleshoot and support production systems.
- Good understanding of Agile software development.
Key competencies:
We are looking for someone who:
- Instills Trust - Follows through on commitments, builds credibility by being direct and truthful, and shows genuine care for staff members.
- Acts with Courage - Steps up to address difficult issues and speaks openly with bravery; takes the initiative to pursue new opportunities; takes full ownership of own work
- Makes Informed Decisions - Seeks relevant data and input when needed, takes appropriate action within their area of responsibility, and knows when to escalate.
Benefits
WHAT YOU’LL GET
This role is inside a high-growth, mission-driven social enterprise. By joining, you’ll access:
- Meaningful work that directly contributes to sustainable livelihoods and job creation across East and Central Africa.
- Competitive salary, and potential Performance-based bonus
- Incredible company culture, with opportunities for learning and growth
- Diverse colleagues across the region, and policies that demonstrate commitment to equity and inclusion
- A dynamic and entrepreneurial team environment committed to innovation and social impact
- Health insurance for self and family
- Staff savings and provident fund negotiated bank rates for long-term employees
- Generous annual leave, parental leave, and sabbatical options.
go to method of application »
ABOUT THE ROLE & RESPONSIBILITIES
- We are seeking a highly skilled Data Platform System Administrator to manage, optimize, and evolve our internal information management systems across relational, NoSQL, OLAP, and vector databases. This role goes beyond traditional database administration - supporting data reliability, secure architectures, event-driven pipelines, and AI-powered workflows.
- The ideal candidate is forward-thinking, detail-oriented, and capable of enabling clean, scalable, and secure data ecosystems that power analytics, operations, and agentic automation across the organization.
Key Responsibilities
Database, Storage & Vector Systems Administration
- Administer, maintain, and optimize relational databases (MySQL, PostgreSQL).
- Manage vector databases (pgvector, Milvus, Pinecone) for embedding-based search.
- Administer and optimize data warehouse platforms and OLAP systems (e.g., ClickHouse) supporting hybrid analytical workloads.
- Administer NoSQL systems such as MongoDB, Elasticsearch, Redis.
- Ensure proper indexing, normalization, and data modeling.
- Execute backups, recovery testing, schema maintenance, and performance tuning.
- Operate several database paradigms simultaneously (polyglot persistence).
- Write and maintain infrastructure as code using Terraform best practices.
Data Flow, Integrations & Pipelines
- Ensure clean, reliable data pipelines for BI tools, analytics, and agentic systems.
- Support data warehouse architecture and ETL/ELT processes feeding BI, analytics, and reporting layers.
- Support integration efforts by ensuring proper data availability and quality.
- Implement event-driven architectures (Kafka, Pulsar, CDC).
- Maintain semantic layers, metadata catalogs, data dictionaries, and embedding pipelines.
- Guarantee data consistency, quality, and structuring across all storage environments.
System Reliability, Monitoring & Observability
- Monitor system health, performance, uptime, and data flow.
- Implement observability for databases, pipelines, and agentic workflows.
- Conduct audits, performance reviews, and capacity planning.
- Troubleshoot incidents, perform root-cause analysis, and implement corrective actions.
Security, Access Control & Compliance
- Manage roles, permissions, RBAC/ABAC, and secure system access.
- Ensure compliance with data security, privacy, and auditability requirements.
- Maintain explainability and traceability of agentic and automated actions.
- Apply best practices for backups, encryption, and data lifecycle protection.
Automation, Infrastructure & DevOps Support
- Develop scripts for automation (Bash, Python, PowerShell).
- Support IaC approaches using Terraform and Ansible.
- Assist in container deployment workflows (Docker, Kubernetes).
- Provide configuration-level support for ExtJS or Django-based platforms.
Collaboration & Documentation
- Work closely with engineering, data, and business teams.
- Maintain documentation of schemas, workflows, contracts, and governance.
- Provide knowledge support and system enablement to internal teams.
Requirements
WHO WE ARE LOOKING FOR
- 5+ years of experience in System administration
- Strong proficiency in SQL and relational database optimization.
- Experience with vector databases and embedding search systems.
- Experience with NoSQL databases (MongoDB, Redis, Elasticsearch).
- Knowledge of OLAP databases (ClickHouse).
- Understanding of event-driven systems and streaming platforms.
- Proficiency in automation scripting (Bash, Python, PowerShell).
- Experience with monitoring/observability tools.
- Familiarity with ExtJS and Django for system configuration.
- Knowledge of IaC (Terraform, Ansible), GitOps, Docker, Kubernetes.
- Experience orchestrating data warehouse platforms, including deployment, performance tuning, and lifecycle operations.
- Strong understanding of data security and compliance.
- Understanding of asynchronous task execution and distributed workflows.
- Ability to manage semantic layers and metadata systems.
Key competencies:
We are looking for someone who:
- Instills Trust - Follows through on commitments, builds credibility by being direct and truthful, and shows genuine care for staff members.
- Acts with Courage - Steps up to address difficult issues and speaks openly with bravery; takes the initiative to pursue new opportunities; takes full ownership of own work
- Makes Informed Decisions - Seeks relevant data and input when needed, takes appropriate action within their area of responsibility, and knows when to escalate.
Benefits
WHAT YOU’LL GET
This role is inside a high-growth, mission-driven social enterprise. By joining, you’ll access:
- Meaningful work that directly contributes to sustainable livelihoods and job creation across East and Central Africa.
- Competitive salary, and potential Performance-based bonus
- Incredible company culture, with opportunities for learning and growth
- Diverse colleagues across the region, and policies that demonstrate commitment to equity and inclusion
- A dynamic and entrepreneurial team environment committed to innovation and social impact
- Health insurance for self and family
- Staff savings and provident fund negotiated bank rates for long-term employees
- Generous annual leave, parental leave, and sabbatical options.