Google Play

Odoo ERP Developer

Published on 01.07.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 intentional... read more

Job Ad & Profile Description

Position : Odoo ERP Developer


The Odoo ERP Developer 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.

This position also offers the great benefit of work that directly impacts the lives of thousands of children with treatable disabilities, and their families.



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

  1. 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:

  • Design 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.

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

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

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

  1. Ensure Solutions Meet Requirements and Specifications

  • 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


  • 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:

  1. Strong knowledge of the Odoo ERP system, the Odoo development framework, and specifically the Odoo Procurement and Inventory Management modules.

  2. Strong understanding of the Procure-to-Pay (P2P) and Inventory Management process lifecycles.

  3. Strong knowledge of the software development lifecycle and the technologies used, including the Agile software development process, and UI/UX concepts and best practices.

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

  5. SQL database information management skills on databases such as PostgreSQL and MySQL.

  6. Linux operating system usage skills on systems such as CentOS and Ubuntu.

  7. User interface development skills using languages such as, HTML5, CSS, JavaScript, and JSON.

  8. Knowledge of security best practices in the web application development context.

  9. Information processing and numeracy abilities.

  10. Accuracy, attention to detail and timely project delivery.

  11. Security conscious approach to software development and deployment.

  12. Ability to establish priorities and proceed with objectives with minimum supervision.

  13. Ability to teach technology to end-users, with patience.

  14. Ability to problem solve application code and deployment issues.

  15. Strong written and verbal communication skills in English.



  1. Communication: Able to clearly present information through the spoken or written word; read and interpret complex information; listen well.

  2. Collaboration: Must be able to work as part of a team and must work seamlessly with end-users, stakeholders, and developers.

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

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

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

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

Job criteria for job ad : Odoo ERP Developer
Job category :
IT, new technologies
Industries :
Health, pharmacy, hospitals, medical equipment
IT, software engineering, Internet
Employment type :
Permanent contract
Region :
Central - Copperbelt - Eastern - Luapula - Lusaka - Muchinga - North-Western - Northern - Southern - Western - 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

Odoo ERP Developer


POSITION OVERVIEW: The Odoo ERP Developer 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 th ...

Region of : Central - Copperbelt - Eastern - Luapula - Lusaka - Muchinga -...

Full Stack Developer


Simply put, BPTN is growing! As a start-up, we’ve experienced tremendous growth over the past few years, so it only makes sense that we expand the dream team! This is where you come in. As our Full Stack Developer, our main focus will be to design and dev ...

Region of : Lusaka

Product Designer


Simply put, BPTN is growing! As a start-up, we’ve experienced tremendous growth over the past few years, so it only makes sense that we expand the dream team! This is where you come in. As our Product Designer, you’ll be responsible for gathering user req ...

Region of : Lusaka