The WHO Classifications and Terminologies (CAT) Unit in the Department of Data and Analytics (DNA) in Geneva is seeking for a Software developer for enhancing the functionality of the tools and APIs created for the WHO Family of International Classifications (WHOFIC) mainly the International Classification of Diseases, 11th Revision (ICD-11).
Background
The CAT team has developed software tools to support users of the classification in efficient and correct use of the classification as well as to help the maintenance of the classifications. In addition, APIs and other tools for software developers have been developed to simplify integration of the classification into other software systems. Below is a non-exhaustive list of tools all of which are multilingual.
- ICD-11 Browser is a tool that allows users browse the hierarchical structure of the classification as well as searching it.
- ICD-11 Coding Tool is a tool helps coding with the classification.
- ICD-API is a REST API that provides programmatic access to the classification mainly for integration with health systems software.
- Embedded classification tools are a set of tools based on the ICD-API that helps developers integrate some of tools mentioned above into their software.
- ICD Field Implementation Tool (ICD-FIT).
- ICD-11 Maintenance platform contains the Proposals System and Translation Tool to support updating and translating the classification.
Duties and responsibilities
Output 1: Updated Coding Tool and Embedded Coding Tool
Coding Tool and the Embedded Coding Tool needs to be enhanced with some new features as described below:
- Activity 1.1: Enhancing the tool to support collecting more detailed URI level information in addition to the ICD-11 codes.
- Activity 1.2: Better keyboard support for the tool.
- Activity 1.3: Other enhancements to the software as needs arise and daily maintenance of the tools.
Output 2: ICD API based hierarchical classification Browser
Developing a software that will allow browsing the ICD-11 and other WHOFIC classifications in multiple languages. This browser should be based on the ICD-API, could support customization and could be deployed to local environments. Developing mechanisms that will allow integration of the browser into other third-party software.
- Activity 2.1: Developing the mentioned software components.
Output 3: ICD-FIT
Oversee the future development of ICD-FIT in line with the other ICD-11 Tools.
- Activity 3.1: Adding new features to the tool as new needs arise based on usage in the field.
Qualifications, experience and skills required
Qualifications required
- University degree and higher degree in computer science or related field.
Experience required
- 5 years of experience in software development related to medical classifications.
- 5 years of experience in front-end and back-end web development.
- Experienced in software development for the cloud especially experience with Microsoft Azure.
- Experienced in using git source control system.
- Experience in continuous integration and deployment practices.
- Experience in using ICD-API.
Skills
- Expert knowledge in the following programming languages and platforms:
- C#, .Net, ASP.NET
- PHP
- React
- JavaScript
- Typescript
- HTML, CSS
- SQL
Languages
- Fluency in English
Place of assignment
The consultant is expected to work from their place of residence.
Medical clearance
The selected Consultant will be expected to provide a medical certificate of fitness for work.
How to apply
Interested applicants should prepare their CV and submit it to icd@who.int with the subject line “Editors DDI/DNA/CAT/Software Developer for CAT” by 14 July 2021.