Odoo Developer Consultancy

Inkomoko

Inkomoko

Software Engineering
Kigali City, Rwanda
Posted on Jan 17, 2026

Terms of Reference (TOR) for Odoo Developer

DUTY STATION

Rwanda / Kenya / Ethiopia / South Sudan / Chad

DURATION OF CONTRACT

3 months (extendable based on project milestones and workload)

REPORTING TO

Software Development Lead

BACKROUND & RATIONALE

As part of the digital transformation agenda and ongoing automation of organizational processes, we are strengthening our Odoo ERP ecosystem to support operations across finance, HR, and project management. The Odoo Developer will play a key role in developing, customizing, integrating, and maintaining Odoo modules aligned with business requirements. This role ensures the stability, scalability, and efficiency of ERP operations while adhering to best software engineering, DevOps, and QA practices.

OBJECTIVES OF THE ASSIGNMENT

● Customize and develop Odoo modules to meet organizational needs.

● Integrate Odoo with existing systems (e.g., CBS, Infohub AI, IMS, HRMS & ATS).

● Optimize ERP workflows, user interfaces, and backend performance.

● Support users and provide technical documentation and training.

SCOPE OF WORK & KEY RESPONSIBILITIES

A. Odoo Development & Customization

● Develop and customize new and existing Odoo modules (Finance, HR).

● Modify and extend core Odoo functionalities using Python, XML, and JavaScript.

● Implement automated workflows and approval hierarchies as per business processes.

B. Integration & API Development

● Design and implement RESTful APIs to integrate Odoo with external systems (Core Banking, Infohub AI, IMS, etc.).

● Ensure reliable data exchange between Odoo and third-party services using secure authentication mechanisms (OAuth2, JWT).

C. Database Management

● Ensure optimal database design, performance tuning, and query optimization.

● Implement robust backup, recovery, and disaster recovery procedures.

D. 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.

E. 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

1. Functional and stable Odoo modules for all assigned workloads (HR, Finance Projects).

2. Integration scripts and API documentation.

3. Secure, backed-up, and optimized Odoo database instances. 4. Test cases and QA reports for each deployed feature.

5. Monthly progress and system improvement reports.

WHO WE ARE LOOKING FOR

Essential:

5+ years of Odoo development experience (backend and frontend).

● Strong proficiency in Python, PostgreSQL, XML, JavaScript, and Odoo ORM.

● Experience with Odoo 16+ and community/enterprise modules.

● Understanding of Linux environments and Git-based version control.

Preferred:

● Experience integrating Odoo with external APIs or ERP systems.

● Familiarity with DevOps tools (Docker, Jenkins, Github Actions).

● Knowledge of financial or NGO-based ERP processes.

● Odoo certification or equivalent training.

DEPEDENCIES & TOOLS

Environment: Ubuntu/Linux servers

Tools: Jenkins, Odoo.sh, Docker, VSCode, PyCharm

Database: PostgreSQL

Security: SSL/TLS, Fail2Ban, encrypted backups

Documentation: Confluence / GitHub Wiki

WHAT YOU’LL GET:

This consultancy is inside a mission-driven social enterprise, with an incredible team across Africa. By joining Inkomoko, you’ll access:

  • The chance to create meaningful results for a high-impact organization at a moment of critical growth
  • Incredible company culture – casual yet hard-working environment with plenty of autonomy
  • Diverse colleagues and policies that show our commitment to inclusion
  • Talented, passionate, and committed team of colleagues across Africa.

HOW TO APPLY

If you’re excited about this consultancy, can start immediately, and have skills to match, please submit your resume and compensation expectations through the application portal.

Deadline: Open until filled. Applications are reviewed on a rolling basis, please apply now!

Inkomoko seeks to reflect the communities we serve, refugees and women are strongly encouraged to apply. As a company we have policies that ensure fair treatment in the application process.

NB: Only shortlisted candidates will be contacted. Contracting is conditional upon successful background checks and other verification as needed.

All offers of contracting will be subject to satisfactory references and background screening checks. Inkomoko also participates in the Inter Agency Misconduct Disclosure Scheme, In line with this Scheme, we will request information from job applicants’ previous employers about any findings of sexual misconduct, fraud, or abuse. By submitting an application, the applicant confirms his/her understanding of these recruitment procedures.

INKOMOKO VALUES

All staff at Inkomoko are connected to a shared set of organizational values:

  • Purpose: be solutions-oriented, produce high-quality work, be a global leader.
  • Achievement: push yourself to reach beyond what you previously thought possible.
  • Improvement: be humble, engage in continuous growth through open & accurate feedback
  • Bravery: willing to take risks, create a safe space for others, be compassionate, inclusive.
  • We Eat Goat: we celebrate success and support each other in hard times. We do this work together in the spirit of turikumwe, tuko pamoja, abren nen, Kula na sawa, On est ensemble.