Inkomoko – Senior Software Developer

All jobs > Information Technology > Inkomoko – Senior Software Developer

Get a free C.V. review by sending your C.V. to submitcv@careerassociated.com or click the following link. Submit C.V.! use the subject heading REVIEW.

IMPORTANT: Read the application instructions keenly, Never pay for a job interview or application. DO NOT USE THE SUBMIT CV LINK TO APPLY FOR A JOB!

Click the Link Below to Get Targeted Job Updates


About the Opportunity

As Inkomoko enters a phase of rapid scale and expansion, we are focused on three main areas of development:  internal systems for finance and operations, client-facing applications for clients with low digital literacy, and improving our data analytics and management systems. 

The Senior Software Developer will be responsible for continual customization, development, and improvement of our technology systems, particularly our core ERP system, ODOO, which we use to manage all company accounting, CRM, HR, sales/contracts.  It will also support the development and customization of loan apps for Android and iPhones, API plugins, cloud-based apps and much more.  

The Senior Software Developer will work in a 15-person IT team, including FinTech developers, UI/UX designer, database manager, a four-person tech support team, IT business analyst and QA analyst.  These positions are based across our East Africa operations in Rwanda, Kenya, and Ethiopia.  

Specifically, the role will include:


Internal Systems Development and Customization (50% time)

  • Automate all Inkomoko processes and ensure 100% digitization through innovative software solutions.
  • Understand technology needs across the organization and develop and build tech solutions to solve problems
  • Work with IT Project Manager & the Fintech Project Manager to implement project plans, meeting timelines, budget constraints, and reporting
  • Work with the entire Agile Team to ensure timely delivery of software projects.
  • Customization and Configuration of Odoo ERP system plus other Inkomoko Systems as needed, working alongside vendors and consultants.
  • Software Upgrades, trouble-shooting, code testing, & bug fixes 
  • Proactively communicate on milestones for development, and identify potential development issues in advance, creating back-up plans 
  • Administrator of Odoo platform (user accounts, permissions, backups, etc.).
  • API integrations with third party software into Inkomoko’s ERP system 

Client-Facing Solutions & App Development (30% time)

  • Develop client-facing solutions, such as Interactive Voice Response
  • Update features for Inkomoko web & mobile apps to meet client needs
  • Optimize solutions for users with low tech literacy, including for usage in refugee camps or in rural settings with low connectivity. 
  • Develop apps for Inkomoko staff to increase their productivity, efficiency, communication
  • Engage with IT business analyst and Project Manager to understand user needs, incorporating “Human Centered Design” principles
  • Integrations/APIs to ensure that all Inkomoko technology systems “talk” to one another.

Miscellaneous Technology Supports (20% time)

  • Support the 4-person data engineering team to ensure quality client data flows, from input with KoBo Toolbox, to MySQL, and visualization into PowerBi and Google Sites. 
  • Coach, mentor, motivate, and supervise Jr Developers, and support other IT colleagues 
  • Proactively identify development needs and raise those for plans for review
  • Troubleshoot ERP and app problems for all users, particularly for high-value users like the Finance team, C-Suite, and Managing Directors.
  • Any other duties as assigned by the supervisor

Minimum Qualifications

  • Bachelor’s Degree in Software Engineering, Computer Science, or IT 
  • Software Development certifications are preferred.
  • Five+ years of work experience in software or app development/coding or customization
  • Hands-on experience in the following coding languages(Our stack: Python (Django), Java, Javascript, XML, MySql, PostGreSql, Kotlin). A MUST.
  • Extensive experience with the Software Development Lifecycle and Agile Development A MUST.
  • Experience leading other developers – junior developers and Consultants.
  • Extensive experience writing programs from scratch, and mobile apps (Multi-platform). A MUST.
  • Experience in integrations. A MUST.
  • Cloud deployment (AWS, Azure, preferred) is required.
  • Extensive experience with customization –  Odoo experience required. 
  • Fluent in written and spoken English, plus either Kinyarwanda, Amharic, or Swahili

What You’ll Get

This role is inside a high-growth, mission-driven social enterprise. By joining, you’ll access:

  • Competitive salary, and potential KPI-based bonus
  • Incredible company culture, including deep investment in your learning and growth
  • Diverse colleagues and policies that show our commitment to equity and inclusion 
  • Talented, passionate, and committed team colleagues across the region
  • Ability to make a significant social impact to your community
  • Generous health insurance, staff savings, parental leave, sabbatical, and more benefits.

Closing Date : 30th September 2023






%d bloggers like this: