Job Description
Responsibilities
Scope of work
- Develop a web portal: The web portal will be responsive and offers at the minimum informational contents, a user registration and management function, blog, discussion forum, and must be secured. The details of the business and user, functionalities and the other QoS requirements will be provided during the inception meeting with the preferred consultant.
- Mobile app: The app will be restricted to CHEWS in good standing with the regulatory body. It will assist them to make informed clinical decisions including determining the most appropriate referrals, skills development and regulation of the practice.
Reporting Line and Approach
The software engineer/Consultant will receive overall guidance and oversight from the HWM Country Director. The day-to-day technical oversight will be provided by the HWM Technical Director with support from the HWM Quality HRH Training Specialist. The Consultant is also expected to consult with relevant key stakeholders throughout the process of the consultancy assignment including relevant stakeholders from the two regulatory bodies (CHPRBN and NMCN).
The Consultant may be required to travel to all the HWM focus states of Bauchi, Ebonyi, Kebbi and Sokoto, as well as the Federal Capital Territory (FCT) to perform some of the duties as described above, especially during the field testing and training of the end-users on the products. HWM will make all travel arrangements and cover appropriate costs of approved travels only.
Experience
- A minimum of 2-5 years of experience in software development, with a focus on web and mobile app development.
- Strong understanding of programming languages such as Java, Python, JavaScript, Swift, and/or Kotlin.
- Familiarity with front-end development frameworks such as React, Angular, and Vue.js.
- Experience with databases, such as MySQL, PostgreSQL, and MongoDB.
- Experience with Artificial Intelligence solutions is an added advantage
Competencies
- Strong problem-solving skills.
- Ability to work in a team and collaborate with others.
- Excellent written and verbal communication skills.
- Ability to write clean, maintainable, and efficient code.
- Familiarity with software development methodologies such as Agile, Scrum, and Waterfall.
- Good understanding of software architecture and design patterns.