Terms of Reference for a Full-Stack Developer
Background:
The French surgeon and teacher, Prof. Jacques Marescaux founded the Institute for Research against Digestive Cancer (IRCAD) in 1994 in Strasbourg, France. This is an internationally recognized centre with two main objectives: To teach the latest techniques in minimally-invasive abdominal surgery, and to research new computer-based systems to improve surgery. IRCAD is now a global enterprise located in five centres across the world. IRCAD Africa, located in Kigali, Rwanda, is the fifth IRCAD in the world after centres in France, Taiwan, and Brazil.
IRCAD France and Africa and have a combined Surgical Data Science (SDS) team with experts in data science, software engineering, artificial intelligence, robotics, and clinical research. We are offering a permanent position beginning immediately, to join our growing SDS team in Kigali, specialized in artificial intelligence. This is a unique opportunity to work in a dynamic team to advance surgery in Africa and globally. The position offers professional growth to increase technical and non-technical skills.
Responsibilities
The specific responsibilities of the full-stack developer are as follows:
To develop and maintain core functionalities of our surgical video annotation
To integrate and test new computer vision, deep learning, and medical imaging algorithms developed by our researchers in the
To provide daily support to end-users (annotators, researcher, clinicians), collect their feedback and exploit it to improve their experience with the
To build a good culture of development within the team: to follow the latest techniques, new trends and communicate research within the
Duties
The full-stack developers of IRCAD Africa produce code in cooperation with IRCAD France as a unified team. They respect the agile methodology and the processes of the team and seeks to improve processes when needed.
They will also:
Prepare personal progress reports (annual, monthly, quarterly) as required by IRCAD Africa
Perform any other functions as required by IRCAD Africa
Qualifications and Experience:
A minimum master’s degree in computer science
A strong knowledge and experience with JavaScript (>ES6) or Typescript
Knowledge of HTML5 and CSS3
Knowledge of UX/UI fundamentals
Experience with at least one JS framework (Angular, React, js)
Experience in REST API design and development
Experience at least with Express, and ideally with NestJS
Experience of GitLab CI, Docker, and Kubernetes will be an added value
Excellent interpersonal skills as well as working well within a team environment
Fluent in English. Good command of French will be an added value
Expected competencies:
Professionalism: Knowledge and understanding of theories, concepts, and approaches relevant to the area of work; good development skills, analytical and problem-solving skills; ability to apply judgment in the work environment; the capacity to plan own work and manage conflicting priorities.
Commitment to Continuous Learning: Willingness to keep abreast of new developments in the field of
Technological Awareness: Excellent understanding of software engineering (design patterns, test-driven development, SOLID and KISS principles, …).
Teamwork: Good interpersonal skills and ability to establish and maintain effective working relations in a multicultural organization. Ability to provide effective support in relation to work conducted by
Recruitment process:
CV and cover letters will be reviewed
For selected applications, a technical test will be held online
After passing the test, a face-to-face interview will be held online or onsite
Contact information:
Dr. Alexandre Hostettler, alexandre.hostettler@ircad.fr
How to Apply?
If you are interested, please submit your CV and Cover Letter via email via the ” Apply for this job” button not later than January 9th,2021