National FarmOS App Development Consultant

with Analyzing Development Issues Centre
Job Announcement

BTDC-ID: 34959
Closing Date:

Announcement Positions

Announcement Description

Analyzing Development Issues Centre (ADIC) registered as local non-government organization (NGO) in 2011 with Ministry of Interior and has a wide range of research and development projects in Cambodia, funded by different development partners. In December 2021, ADIC has received grant funding from the Japan Social Development Fund (JSDF) through The World Bank for implementing the Cambodia Sustainable Livelihood for Indigenous Communities (CSLICP’s Project), with more details below, for four years in Ratanakiri and Mondulkiri Provinces. ADIC is seeking to fill the challenging National Consultant for FarmOS App Development Consultant Position for the implementation of the CSLICP.

The Analyzing Development Issues Centre (ADIC) is recruiting the following Individual Consultant to carry out and implementing the Cambodia Sustainable Livelihood for Indigenous Communities Project (CSLICP) Project:

Announcement Positions

National FarmOS App Development Consultant (1 Position)

Position Summary

Contract Number: ADIC-CSLICP-SC-023

Duration of assignment: 200 Person-days (Service Contract)

Expectations - Duties, Responsibilities
  • Architect the Open-Source Core Foundation, selecting plug-and-play components (farmOS, Kobo/ODK, Odoo CE or any similar feature for Supply Chain Management (SCM), Metabase, Keycloak) and defining clear API/data contracts for future microservices.
  • Configure and extend farmOS modules for demo-farm management, Farmer Profile, crop/horticulture logs, land-plot geofencing, and weather data capture.
  • Design and deploy Supply Chain Management workflows: multi-warehouse inventory, batch/lot tracking, purchase/sales orders—mapping farmOS “harvest” logs into stock entries.
  • Leverage OpenFn or n8n platform to automate and monitor data flows between farmOS, Kobo/ODK surveys, SCM systems, and analytics services without custom middleware code.
  • Review and adapt proven models from leading platforms—iFarmer’s finance & input-supply flows and PlantVillage’s advisory & knowledge-sharing patterns—to accelerate feature design and ensure best-practice UX.
  • Build a React Native mobile shell that authenticates via Keycloak, loads modular sub-apps (farmOS forms, Kobo surveys, SCM interfaces, Metabase widgets), supports GPS/camera capture, and syncs offline with n8n/OpenFn triggers.
  • Develop a Market Intelligence Dashboard in Metabase consolidating on-farm outputs, inventory movements, and external price feeds—complete with geo-visualizations and scheduled PDF/Excel exports.
  • Implement DevOps best practices: containerize each service (Docker), define CI/CD pipelines (GitLab CI/GitHub Actions), and deploy to a cloud environment primed for horizontal scaling.
  • Lead pilot rollouts in two indigenous communities: perform functional and usability tests of all plug-and-play modules, gather feedback, and iterate interfaces for low-literacy users.
  • Deliver a Training-of-Trainers to village trading agents, demo-farmer, field staffs and comprehensive handover package (code repositories, architecture documentation, and user manuals in Khmer/English) to ensure ADIC can sustain and expand the ecosystem in post-project period.
Requirements - Skills, Qualifications, Experience
  • Education: Bachelor’s in computer science (required).
  • Experience: ≥ 10 years designing & operating enterprise-scale datacenter or cloud infrastructures; deep expertise in containerization (Docker), CI/CD, security best practices; PHP/CMS Laravel including custom farmOS, Experiences with REST/JSON: API microservice integration; automated testing.
  • Experience in React Native or Flutter app development with offline sync (SQLite); GPS/camera integration; background sync. Plus ≥ 3 years PHP/Laravel web development; experience embedding Enketo and customizing CMS UIs.
  • Skills: farmOS/CMS is a plus; strong communication in English and Khmer; stakeholder management.
  • Experiences in Map Visualization/Data Collection.
  • Experiences in Project Management, Farm Management, Farm Operation.
  • Skills: farmOS.js/farmOS.py clients; GIS/geofencing; performance tuning; English fluency.
  • Skills: RESTful APIs; Git workflows; English communication; Khmer proficiency for training materials.
 

How to Apply

The attention of interested Consultants is drawn to section III, paragraphs, 3. 14, 3. 16, and 3. 17 of the World Bank’s “Procurement Regulations for IPF Borrowers” July 2016 setting forth the World Bank’s policy on conflict of interest.

A Consultant will be selected in accordance with the selection of Individual Consultant method set out in the World Bank Procurement Regulations for IPF Borrowers, July 2016.

Further information in a written form can be obtained at the address during office hours from 8:00AM to 17:00pm.

Expressions of interest must be delivered in a written form to the address in person, or by mail provided in the contact details.

 
Attachment
 

Contact Details

Office Address
  • #PA59, St. Railway, Borey Piphop Thmey Chouk Va 2, Kakab, Sangkat Kakab 2, Khan Pur SenChey, Phnom Penh, Cambodia
 
Contact Name
  • Mr. OEUR IL
 
Phone
 
Email