Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jun 7, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    eHealth Africa is focused on improving healthcare by creating effective ways to implement reliable health information management systems. We have developed eHealth and mHealth solutions that can be rapidly deployed to manage patient information, streamline clinical procedures, and provide data and analysis on health program outcomes. Accurate health data wil...
    Read more about this company

     

    Senior Software Engineer - ERP

    Department

    Division

    Reports to

    Informatics

    EHA Clinics

    Technical Lead - Software Development

    Summary of Job: The senior software engineer is expected to have expert knowledge in Python and Javascript Programming, with an understanding of business processes. In this role, through architecture and hands-on programming, you will support our products’ technical roadmap, and work with the development team to design and build advanced features into our products and ensure they are robust and reliable in 24/7 operations.

    Keywords

    Lead Engineer, Senior Software Engineer, Python, Javascript, ERP, Java, databases, Postgres, Odoo ERP, business processes.

    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.

    • Mentor junior developers, analyze, and review the codebase to ensure security and scalability.

    • Understudy our business processes (EMR, Inventory, Accounting, etc.),  and design systems that adequately address our business needs.

    • Develop and Optimize services with profiling, debugging, data structure, and algorithms.

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

    • Define, capture, and use real-time event data to build metrics and dashboards that support our data-driven development.

    • 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 your colleagues 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, skill, and/or ability required to successfully perform this job:

    • Good knowledge of technology across several domains, with expert-level knowledge of Python and Javascript Programming

    • At least 5 years of experience in building enterprise systems. 

    • Expert knowledge of Relational Databases and NoSQL Databases - 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 business processes.

    • Relevant experience in working with an ERP, extended functionality to meet business requirements.

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

    • Experience in business application system development methodology and business process re-engineering. 

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

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

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

    Desirable but not required:

    • Understanding of mobile application development (android java, flutter/dart, firebase). 

    • Understanding of agile methodology. 

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

    Working Hours 

    The Senior Software Engineer - ERP is a full-time position requiring a minimum of 40 hours per week. All staff at EHA Clinics are occasionally expected to work beyond the mandated 8 hours a day when the need occurs.  

    Salary

    Competitive salary scale which is negotiable, but performance-based.  

    go to method of application »

    Senior Software Engineer - Consultant

    Summary of Job

    The senior software engineer is expected to have expert knowledge of mobile application development using languages such as  Java, Kotlin, and flutter. In this role, through architecture and hands-on programming, you will support EHA Clinics’ products’ technical roadmap, and work with the development team to design and build advanced features into products, and ensure they are robust and reliable in 24/7 operations.

    Working closely with the product owner, the software engineer will oversee the development of the SMART Application. SMART is a mobile EMR for malaria and sickle cell disease diagnosis, built using Java/Kotlin and powered by an Odoo backend.  However,  the engineer can also be assigned to work on other projects with other teams within the Informatics unit.  We use an array of technologies  and languages which include

    • Java

    • Kotlin

    • flutter/dart

    • Firebase

    • Git

    • Continuous integration tools

    • Postgres etc

    While we do not expect that the engineer has sufficient experience using this wide array of technologies, we expect someone with an appetite for learning and grasping new technologies as demanded by the project.

    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.

    • Mentor junior developers, analyze and review the codebase to ensure security and scalability.

    • Understudy the business processes (EMR, Inventory, Accounting, etc.),  and design systems that adequately address business needs.

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

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

    • Define, capture and use real-time event data to build metrics and dashboards that support data-driven development

    • 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 your colleagues 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 knowledge of Android application development using java and/or Kotlin 

    • At least 5 years’  experience in building mobile applications 

    • Expert knowledge of Relational Databases and NoSQL Databases - design development, optimization, and performance tuning 

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

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

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

    • Good knowledge of application development using a hybrid framework such as flutter/dart

    • Understanding of agile methodology 

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

    Working Hours 

    The Senior Software Engineer - Consultant is a full-time position requiring a minimum of 40 hours per week. All staff at EHA Clinics are occasionally expected to work beyond the mandated 8 hours a day when the need occurs.  

    Salary

    A competitive salary scale that is negotiable, but performance-based.  

    go to method of application »

    Research Scientist

    Within every clinic location, EHA Clinics simultaneously implements a Community Health Program which utilizes an innovative financing mechanism to promote universal health coverage and access for the low-income, uninsured and underserved population through a low-cost, pro-poor prepayment scheme.  These programs form the basis of care EHA Clinics provide, catering to different cadres of the population based on economic profiles.

    Summary of Job:  The Research Scientist will work under the supervision of the Associate Manager, Lab. S/he will rotate between the molecular laboratory and the research laboratory. The research scientist should have good knowledge and experience in research technologies, techniques, and methodologies. The ability to work in interdisciplinary teams and with engineers/applied scientists is a must. Excellent written and oral communication skills and the ability to supervise students required.

    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.

    Core Responsibilities  

    • Screen suitability of calls for proposals.

    • Desk literature review to prepare background material for research proposals and studies.

    • Identify suitable data collection and data analysis strategies for research proposals based on literature review.

    • Learn and apply identified data cleaning and analysis techniques using the programming languages R and Stata.

    • Meet with funders and investigators to prepare research proposals.

    • Prepare Ethics Review Board and other applicable applications.

    • Recruit and supervise research interns.

    • Regularly create social media posts and stories to increase the visibility of the department in the local and professional community.

    • Provide some input to grant applications and RFPs and submit them on time.

    • Conduct outreach activities at universities and other suitable organizations to solicit new projects and staff.

    • Work closely with intramural and extramural colleagues to identify new research topics and funding opportunities.

    • Other duties as assigned. 

    Other Responsibilities:

    • Adhere to organizational policies and procedures.

    • Adhere to EHA Clinics code of conduct as well as ethical standards of the field.

    Requirements

    The requirements listed below are representative of the knowledge, skill and/or ability required to successfully perform this job.

    • A Master’s degree or PhD in public health, epidemiology, biological science or a similar field from a reputable university in Nigeria.

    • A minimum of 1 year of outstanding work experience as a research intern or support staff in a nationally recognized organization is essential. Demonstrable proof of such experience is required prior to any interviews.

    • At least one peer-reviewed publication in a scientific journal.

    • Proficiency in a statistical analysis software such as R.

    • Strong computer skills, including Google Suite are desirable.

    • Good documentation and analytical skills.

    • Strong organizational and time-management skills.

    • Willingness to travel up to 20% of the time as required.

    Professional Development

    • EHA Clinics requires all staff to keep their knowledge and skills up to date.

    • S/he is expected to continue to learn throughout their career at EHA Clinics through continuing professional development (CPD). The professional body relating to specialist areas will have information on the type of CPD to be carried out and how much should be completed each year. 

    Key Skills and Attributes: 

    • Must have exceptional analytical skills.

    • Must be highly observant and detail-oriented.

    • Must have excellent computer and technology skills and knowledge of genetic software.

    • Must have superior problem-solving and decision-making skills.

    • Excellent critical thinking skills.

    • Strong verbal and written communication skills.

    • Must have the ability to effectively train subordinates.

    • The ability to monitor and control resources.

    • Strong time management skills.

    Salary: 

    Competitive

    Other Benefits

    The following benefits are available with this offer of employment:

    Health Insurance: EHA Clinics will cover medical expenses for yourself, your spouse, and up to two dependents. Further details are contained in the Nigeria Addendum to the EHA Clinics Employee Handbook.  

    Group Life Assurance: EHA Clinics provides life insurance for you as our employee. This insurance is payable in the event of your death. The effective date of coverage will be upon successful completion of your probationary period.

    Group & Personal Accident: EHA Clinics provides Accidental Death and Dismemberment Insurance (ADD) for you as our employee. AD&D covers death by accidental means (rather than natural causes) and dismemberment. The effective date of coverage is your hire date.

    Pension: EHA Clinics supports employee retirement preparation and investment by paying a 10% pension contribution on top of the statutory pension contribution of 8% that is already factored into your salary.

    Annual Leave: You are entitled to 21 days paid annual leave accrued at 1.75 days/month. Employees may begin scheduling leave with their direct supervisor upon successful completion of their probationary period.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at eHealth Systems Africa Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail