Google Play

Odoo ERP Developer (Located in Africa)

Published on 24.06.2022


Website :
Industries :
Health, pharmacy, hospitals, medical equipment
Job ads : See our Job Ads
CURE International operates a global network of eight children's hospitals that provide life-changing surgical care and international... read more

Job Ad & Profile Description

Position : Odoo ERP Developer (Located in Africa)

CURE is seeking an experienced Odoo ERP Developer to join our growing in-house technology team as a Contractor. This role is responsible for the implementation and customization of pre-packaged Odoo ERP software solutions across our CURE hospital network, including the development of software code, and the training of end-users in the use of the solutions.

This position requires an in-depth knowledge of the Odoo ERP system and particularly the Procurement and Inventory Management modules. The role also includes interviewing hospital end-users and subject matter experts, documenting and analyzing existing business processes, proposing future state business processes, creating user-story based software requirements, and acceptance criteria.

If you are interested in being a part of meaningful, life-changing work that directly impacts the lives of thousands of children living with treatable disabilities, apply today!


To succeed in this position, an individual must be able to perform each of the following essential duties satisfactorily.

  • Design, Develop, Test and Debug Application Software Code. The Odoo ERP Developer will be required to develop a portion of a project’s software code and may review other developer’s code for accuracy and functionality.  These duties may include:
  • Test and Debug SoftwareDesign and Implement Python and Database Applications. 
  • Design and implement applications using the Python programming language, and database access languages such as SQL. This includes writing efficient code that is testable and well documented.
  • Test and Debug Software
  • Test and debug all the software and code you develop, along with the software and code your peers develop. This includes documenting any errors found and fixing them in priority order.
  • ​​​​​​​Ensure Solutions Meet Specifications
  • Work according to specific parameters and plans for the applications you develop. Responsible for ensuring the applications you develop appropriately meet the specifications.
  • Maintain and Optimize Systems
  • Even after completing a development project, you are still responsible for maintaining the provided solution. This maintenance often includes creating and delivering updates, adding new features, and maintaining end-user functionality.
  • Develop, Deploy and Configure Application and Reporting Systems
  • Remotely deploy the Odoo ERP system to Linux-based on-premise and cloud-based servers, and configure and customize Odoo modules to meet functional needs
  • Develop, deploy, configure and customize Odoo system reports to meet user data reporting needs.
  • Understand User and Stakeholder Needs
  • Talk with end-users and internal stakeholders and discuss the purpose behind the business/clinical processes to determine desired outcomes and what the software should do to make the outcomes possible in an efficient, electronic manner.
  • Listen to the hospital user's needs, ideas and concerns, and formulate a vision of the solution. Document and clearly state desired outcomes and what was agreed upon.​​​​​​​
  • ​​​​​​​​​​​​​​​​​​​​​Monitor Progress
  • Ensure that what end-users and internal stakeholders need is being created, and conduct frequent check-ins during the project’s progress to ensure alignment with the desired outcomes.
  • Test the software being developed early and often to ensure that the end-user’s needs and the acceptance criteria are being met, and facilitate demonstrations to the end-users and stakeholders along the way.
  • If questions or problems arise, act as a liaison between the end-users, subject matter experts and the software development team. This may involve negotiating needed changes to the requirements and the revising of delivery timelines.
  • Prepare regular status updates on the progress of the project for stakeholders and organizational leaders on a weekly basis.
  • Ensure Solutions Meet Requirements and Specification.
  • ​​​​​​​​​​​​​​Before presenting the final version, thoroughly check the software to ensure it meets the agreed-upon outcomes. Perform quality and performance testing to verify solution expectations are met.
  • When the software is ready to be rolled out, train the end-users in the new functionality, so that they can efficiently use the solution to meet their needs.
  • When the software solution has been put into use over a period of time, bugs might emerge or ideas for enhancements may arise. Seek feedback from end-users and stakeholders and prioritize developer modifications that will enhance the solution on a maximizing return-on-investment (ROI) basis.

To perform this position successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.


  • Participate in 1-on-1 and team meetings within the Technology department as needed.
  • Contribute to strong teamwork and information sharing within the network-wide Technology team, between hospital-based groups, and across the organization.
  • Collaborate and communicate cross-functionally in support of One CURE, One Mission.

Please note this position description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the co-worker for this position. Duties, responsibilities and activities may change at any time with or without notice. The Contractor must perform other tasks, duties, and projects as assigned.

Required profile for job ad : Odoo ERP Developer (Located in Africa)


  • Bachelor’s Degree in Computer Science or Engineering, or a related field, or equivalent strong experience in a related field.
  • Minimum of 4 years experience working in a professional organization including designing, developing, implementing and maintaining application software code..
  • Experience performing business process analysis, software requirements gathering, solution deployment to test and production environments, as well as end-user training.
  • Minimum of 2 years experience working with the Odoo ERP system, and preferably, the Odoo Procurement and Inventory Management modules.
  • Previous experience working with the Bahmni Hospital Management solution is a significant plus.
  • Previous experience working in the field of Healthcare systems is a plus.


Preferred technology skills:

  • Strong knowledge of the Odoo ERP system, the Odoo development framework, and specifically the Odoo Procurement and Inventory Management modules.
  • Strong understanding of the Procure-to-Pay (P2P) and Inventory Management process lifecycles.
  • Strong knowledge of the software development lifecycle and the technologies used, including the Agile software development process, and UI/UX concepts and best practices.
  • Strong knowledge of, and ability to efficiently write and deploy program code, in various computer languages and using various data formats, in particular Python, SQL and JSON.
  • SQL database information management skills on databases such as PostgreSQL and MySQL.
  • Linux operating system usage skills on systems such as CentOS and Ubuntu.
  • User interface development skills using languages such as, HTML5, CSS, JavaScript, and JSON.
  • Knowledge of security best practices in the web application development context.
  • Information processing and numeracy abilities.
  • Accuracy, attention to detail and timely project delivery.
  • Security conscious approach to software development and deployment.
  • Ability to establish priorities and proceed with objectives with minimum supervision.
  • Ability to teach technology to end-users, with patience.
  • Ability to problem solve application code and deployment issues.
  • Strong written and verbal communication skills in English.


  • Communication: Able to clearly present information through the spoken or written word; read and interpret complex information; listen well.
  • Collaboration: Must be able to work as part of a team and must work seamlessly with end-users, stakeholders, and developers.
  • Attention To Details: Able to be alert in a high-risk environment; follow detailed procedures and ensure accuracy in documentation and data; carefully monitor processes; concentrate on routine work details, and organize and maintain a system of records.
  • Persistence & Determination: Able to take responsibility for actions and outcomes and persist despite obstacles; demonstrate dependability in difficult circumstances and show a sense of urgency about getting results.
  • End-user Focus: Able to demonstrate a high level of end-user empathy; do what is necessary to ensure end-user satisfaction; deal with domain specific requirements and prioritize end-user needs.
  • Systematic Problem Solving: Able to apply systems thinking to generate solutions; focus on process rather than isolated events; obtain multiple assessments of a situation and be systematic in identifying trouble spots; use tools to define problems; evaluate alternative solutions.

If you are asked for money, we strongly recommend that you do not respond and do not send money or personal information.

Job criteria for job ad : Odoo ERP Developer (Located in Africa)
Job category :
IT, new technologies
Industries :
IT, software engineering, Internet
Employment type :
Permanent contract
Region :
Eastern Province - Kigali Province - Northern Province - Southern Province - Western Province - International
City : Remote
Experience level :
2 to 5 years
Educational level :
Spoken language :
Number of Position(s) : 1

Share this offer with your network

Other jobs that might interest you

Senior ASP  Developer Wanted 


Senior ASP  Developer wanted  We are stone age technologies SIA. We are looking  for an enthusiastic self-disciplined and well organized coder to work with our dynamic team. Full time positions only   Qualification requirements     Engineer with BSc, Msc ...

Region of : Eastern Province - Kigali Province - Northern Province - Southern...

Freelance Mobile App Developer

24/06/22 | TOPTAL

About The Job Toptal developers work with speed and efficiency to deliver the highest quality of work. We are looking for someone who is passionate about their client’s business, and ready to work on exciting projects with Fortune 500 companies and Silico ...

Region of : Eastern Province - Kigali Province - Northern Province - Southern...

Freelance Data Engineer

24/06/22 | TOPTAL

About The Job Toptal developers work with speed and efficiency to deliver the highest quality of work. We are looking for someone who is passionate about their client’s business, and ready to work on exciting projects with Fortune 500 companies and Silico ...

Region of : Eastern Province - Kigali Province - Northern Province - Southern...