JOB TITLE: Software Engineer – ERP
JOB LOCATION: Kano
JOB DETAILS
- EHA Clinics 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:
Advertisements
- 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
- Understudy 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
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.
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 5years’) 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
Apply Now
Job Features
Job Category | Software/ Programming / Web development |