Informations principales

Analyste-développeuse ou analyste-développeur «full stack» en intelligence artificielle (IA) pour la santé

Poste: Non spécifié

Début: Dès que possible

End: Non spécifié

Lieu: Sherbrooke, Canada

Type de collaboration: Projet seulement

Taux horaire: Non spécifié

Dernière mise à jour: 9 août 2024

Description et exigences de la tâche

Informations générales

Offrir une plus grande accessibilité à l'utilisation des techniques de pointes développées en science des données et en intelligence artificielle (IA) au service de la santé est primordial. Pour ce faire, deux composantes étroitement reliées sont essentielles : (i) la formation continue en science des données et IA; et (ii) une plateforme informatique commune pour mener à bien divers projets de recherche précis utilisant différentes sources de données dans plusieurs domaines de la médecine.

La plateforme MEDomicsLab développée à l’Université a pour but de démocratiser l'utilisation de l'IA en médecine, et de permettre aux équipes interdisciplinaires de cliniciennes-chercheuses et cliniciens-chercheurs et d'informaticiennes et informaticiens de mieux travailler ensemble.

L'analyste-développeuse ou l'analyste-développeur assure le maintien et le développement de la plateforme MEDomicsLab , offre du soutien technique aux équipes de recherche relativement à l'utilisation de la plateforme, et construit des vidéos formatifs sur les techniques de sciences des données et d'intelligence artificielle pour la santé, utilisées par la plateforme.

Joignez-vous à nous!

Groupe de recherche

La plateforme MEDomicsLab est une plateforme de calcul en libre accès pour la modélisation intégrative des données hétérogènes en médecine. MEDomicsLab contient trois couches (layers) principales comprenant sept modules au total et qui permettent de parcourir le cycle complet d'un projet d'intelligence artificielle appliqué au domaine de la médecine : (i) Design layer ( Input module, Extraction module, Exploratory module ); (ii) Development layer ( Machine Learning module, Evaluation module, Federated Learning module ); et (iii) Deployment layer ( Application module ).

La plateforme MEDomicsLab permettra une meilleure utilisation et application des connaissances en IA à des problématiques identifiées par les chercheurs-cliniciens. Le flux de travail intrinsèque de MEDomicsLab est conçu pour fournir différents niveaux d’abstraction de complexité méthodologique aux utilisateurs et aux développeurs via : (i) une interface graphique basée sur Electron, Next.js et React ( frontend interface ); (ii) l’intégration de librairies populaires en science des données (exemples : D-TALE, PyCaret ); (iii) des scripts d’applications et des paramètres d’options; et (iv) des structures de classes basées sur le langage de programmation Python ( backend code ). En ce sens, cette plateforme permettra de renverser le paradigme voulant que les équipes cliniques fassent appel aux équipes informatiques pour développer des solutions en informatique de la santé, en offrant une synergie optimale entre l'expérience utilisateur (qui sont souvent les cliniciens-chercheurs) et l'expérience développeur ( qui sont souvent les équipes informatiques ).

L'objectif principal de MEDomicsLab est donc de faciliter le développement et l'implantation clinique des techniques d'intelligence artificielle (IA) en médecine afin de soutenir la mise en place de systèmes de santé apprenant. La plateforme vise à devenir un outil central des équipes de recherche interdisciplinaires en santé, en permettant de charger, traiter et explorer des données hétérogènes en santé, et de créer et évaluer des modèles exploitables pour, entre autres, la médecine de précision.



Responsabilités



 Assurer le maintien de la plateforme MEDomicsLab .
 Offrir du soutien technique aux équipes de recherche relativement à l'utilisation de la plateforme MEDomicsLab .
 Construire des vidéos formatifs sur les techniques de sciences des données et d'intelligence artificielle pour la santé, utilisées par la plateforme MEDomicsLab .
 Développement de nouvelles fonctionnalités pour une expérience utilisateur améliorée. Entre autres, nous aimerions y ajouter des capacités de gestion à distance , afin que les données de recherche en santé restent dans le périmètre de sécurité des cliniques ou des hôpitaux.


À titre d'information

L'analyste-développeuse ou l'analyste-développeur travaillera en étroite collaboration avec les chercheuses et chercheurs du consortium international MEDomics , les étudiantes et étudiants du laboratoire de recherche MEDomics-UdeS à l'Université, les chercheuses et chercheurs de l'Unité de Soutien SSA Québec, ainsi que les personnes professionnelles de la Plateforme de recherche, de valorisation, d'analyse et de liaison en informatique de la santé (PREVALIS) de l'Université.



Milieu de travail à la fine pointe : ateliers de formation et opportunités de discuter avec des professeurs et chercheurs experts. 
Culture interne axée sur la synergie, la collaboration et le développement de chaque individu. 
Occasion de relever des défis hors de l'ordinaire. 
Occasion de contribuer à améliorer les soins de santé. 
Opportunité de contribuer à des projets en code ouvert. 
Conciliation travail-famille et possibilité de télétravail. 
Poste de travail de dernière génération.


Qualifications



Détenir un diplôme universitaire de premier cycle en informatique, génie informatique ou dans un autre domaine pertinent.
Posséder au moins 3 années d'expérience pertinente.
Nous vous encourageons à postuler même si vous ne possédez pas toutes les qualifications et exigences requises. Dans le contexte de pénurie de main-d'oeuvre pleinement qualifiée, votre candidature pourrait être sélectionnée. Aussi, certaines étapes pourraient être ajoutées au processus de sélection et d'embauche pour soutenir un cheminement de carrière.


Exigences



Maîtriser les normes, les standards et les règles de pratique de la conception et de la programmation logicielle de façon à pouvoir développer des composants logiciels de haute qualité.
Avoir une grande soif d'apprendre.
Maîtriser le développement de tests unitaires et d'intégration.
Démontrer d'excellentes capacités de rédaction.
Maîtriser le langage de programmation Python.
Maîtriser le processus de coordination d'un projet via la plateforme de collaboration GitHub.
Démontrer d'excellentes aptitudes organisationnelles (capacité à planifier et prioriser son travail) et d'autonomie.
Démontrer d'excellentes habiletés de communication interpersonnelle.
Posséder une excellente connaissance de la langue française parlée et écrite.
Posséder une bonne connaissance de la langue anglaise parlée et écrite.


Atouts



Avoir de l’expérience avec les environnements Electron, Next.js et React.
Avoir de l’expérience avec le langage de programmation GoLang.
Avoir de l'expérience dans le domaine de l'informatique de la santé ou en recherche.


Conditions de travail

Corps d'emploi : Analyste de l'informatique

Échelle de traitement : No 4 (14 échelons répartis entre 62 553 $ et 101 374 $ approximativement)

Emploi temporaire à temps complet, 35 heures par semaine.

Contrat jusqu'au 31 mars 2025, avec possibilité de prolongation jusqu'au 31 mars 2026.

Entrée en fonction : dès que possible. 

Catégorie

Développeur Full-Stack