Software Engineer at eHealth Systems Africa

Job Overview

Location
Lagos, Kano
Job Type
Full Time
Date Posted
3 years ago

Additional Details

Job ID
10699
Job Views
102

Job Description



Summary of Job



  • We uses the Odoo ERP to manage its entire business processes (recruitment, procurement, inventory, sales, accounting, CRM, etc), and a 3rd-party module called oeHealth to manage its EMR.  We are recruiting a Software Engineer ERP  with expert Odoo techno-functional experience.

  • The software engineer ERP is expected to have expert knowledge of Python and Javascript programming and experience developing and supporting a couple of Odoo modules including:

    • Website module

    • Inventory

    • Accounting

    • Sales

    • Subscription

    • Helpdesk

    • CRM.




Essential Duties and Responsibilities

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Other duties may be assigned:



  • Guide problem solving and architectural decisions within the team and across the company

  • Work with other software developers, analyze and review the codebase to ensure security and scalability

  • Under study EHA Clinics’ business processes (EMR, Inventory, Accounting, etc.), and design systems that adequately address its business needs

  • Develop and optimize services with profiling, debugging, data structure, and algorithms

  • Design, architect, and refactor software for a wide range of services 

  • Collaborate with DevOps, QA Engineers, and other developers to drive forward how we build, test, and deploy our services 

  • Stay up-to-date with the latest technologies and best practices, inspiring colleagues and team members with examples and concepts 

  • Work closely with business stakeholders to define best practice standard operating procedures for all functional aspects of the business that are supported by the Odoo ERP 

  • Responsible for requirements gathering and scope definition together with various business stakeholders 

  • Assist in data integration and mapping - data is required to be transferred to and from Odoo to other mission-critical systems 

  • Determine reporting requirements, and fulfill the proper long-term solution for delivering this reporting 


Role Requirements

The requirements listed below are the knowledge, skills, and/or ability required to successfully perform this job: 



  • Good knowledge of technology across several domains, with expert level (minimum; 2 years, preferably 5 years’) knowledge of Python and Javascript application development 

  • At least 6 months’ Odoo techno-functional experience, having worked with modules such as website, sales, CRM, accounting, procurement, etc 

  • Experience upgrading Odoo from one version to another

  • Adequate knowledge of Odoo performance tuning

  • Expert knowledge of Relational Databases (Postgres) - design development, optimization, and performance tuning 

  • A rock-solid understanding of data structures, algorithms, and software design 

  • Rigor in high code quality, unit testing, automated testing, and other engineering best practices 

  • A good understanding of what is needed to get things done in a collaborative manner 

  • Attention to details, not only caring about writing codes that work, but about performance, scalability, security, and optimization 

  • Ability to look at the big picture and the small details, and make design and architecture decisions 


Desirable but not required:



  • An understanding of the agile methodology 

  • Experience with the following tools: Git, Jira, Docker, Circleci, Travis, Jenkins, Terraform, Kubernetes, Helm, CI/CD, Postgres 


Working Hours:



  • The Software Engineer - ERP  is a full-time position requiring a minimum of 40 hours per week.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept