Développeur(euse) de logiciels de recherche
Top Benefits
About the role
**Veuillez référer au guide****Comment postuler à un emploi (pour les candidats externes)**pour obtenir des instructions sur la façon de postuler.
Si vous êtes un employé actif de McGill (c.-à-d. actuellement dans un contrat ou un poste actif à l'Université McGill), ne postulez pas via ce site de carrière. Connectez-vous à votre compte McGill Workday et postulez à cette affichage en utilisant le rapport Find Jobs (tapez Find Jobs dans la barre de recherche).
Résumé du poste :
LORIS est une plateforme de gestion de données en ligne conçue au Centre de neurosciences intégratives de l’Université McGill (MCIN). La personne retenue contribuera au développement et à la maintenance de LORIS, plus particulièrement à la plateforme du référentiel C-BIG (Clinical, Biospecimen, Imaging and Genetic), qui offre une infrastructure informatique multimodale permettant aux utilisateurs d’accéder à des données de santé validées par l’entremise d’un référentiel en libre accès. Le dépôt C-BIG constitue une collection en science ouverte regroupant des échantillons biologiques, des informations cliniques, des images ainsi que des données génétiques provenant de patients atteints de maladies neurologiques, ainsi que de participants témoins en bonne santé.
Sous la supervision de la ou du développeur·euse logiciel de recherche principal(e), la personne retenue participera à la conception, au développement, aux tests et à la maintenance des outils et des pipelines de la plateforme LORIS. Cela comprend la création de nouveaux importateurs automatisés pour divers types de données — notamment des données cliniques, d’imagerie et comportementales — provenant de multiples groupes de recherche internes et externes. Les responsabilités incluent la mise en œuvre de nouvelles fonctionnalités, l’amélioration des fonctionnalités existantes, le suivi et la résolution des bogues, le soutien aux utilisateurs, ainsi que la maintenance des composantes front-end et back-end de la plateforme. La personne développeuse contribuera également à la documentation et participera à assurer l’intégrité et la normalisation des données, conformément aux principes FAIR et à ceux de la science ouverte.
Principales responsabilités :
(i) Contribuer à la définition de la feuille de route technique et à la mise en œuvre d’initiatives soutenant l’orientation stratégique des systèmes logiciels du référentiel C-BIG.
(ii) Concevoir, développer, tester et assurer la maintenance d’applications logicielles de recherche, de bases de données, d’API et d’interfaces utilisateur pour la gestion des données C-BIG.
(iii) Développer et soutenir des flux de travail sécurisés pour l’ingestion, la transformation, l’harmonisation et l’intégration des données provenant de multiples sources et formats.
(iv) Mettre en œuvre des cadres de validation de la qualité des données ainsi que des pipelines automatisés afin d’assurer l’exhaustivité, l’exactitude et la cohérence des données du référentiel.
(v) Collaborer avec les chercheurs, les analystes et le personnel opérationnel afin de recueillir les besoins, définir les spécifications système et fournir des solutions logicielles alignées sur les objectifs de recherche.
(vi) Assurer la maintenance et l’optimisation des systèmes de bases de données ainsi que de l’infrastructure de stockage afin de soutenir les opérations à grande échelle du référentiel, y compris les ensembles de données d’imagerie et génétiques à haut volume.
(vii) Développer et maintenir l’interopérabilité avec des systèmes, outils et normes externes (p. ex., REDCap, LIMS, DICOM/PACS, BIDS, OMOP, HL7/FHIR, formats de variants génomiques).
(viii) Prendre en charge des mécanismes d’accès sécurisé aux données, notamment l’authentification, l’autorisation, la journalisation des audits, les contrôles d’accès fondés sur les rôles et les flux de travail de demande d’accès aux données.
(ix) Mettre en œuvre et maintenir le contrôle de version, les pratiques CI/CD, les normes de révision de code ainsi que les processus de gestion du cycle de vie des logiciels afin de soutenir un développement durable.
(x) Dépanner les problèmes système, effectuer le débogage, appliquer des correctifs et résoudre les incidents opérationnels afin d’assurer la stabilité et la disponibilité de la plateforme de dépôt.
(xi) Préparer et tenir à jour la documentation technique, les guides d’utilisation, les schémas d’architecture des systèmes ainsi que les procédures opérationnelles normalisées.
(xii) Veiller à ce que les pratiques de développement logiciel soient conformes aux politiques institutionnelles, aux lois sur la protection des renseignements personnels, aux exigences des comités d’éthique et aux cadres de gouvernance des données.
(xiii) Évaluer les technologies émergentes et les outils informatiques de recherche, et recommander des améliorations aux systèmes de dépôt, aux flux de travail et à l’infrastructure.
(xiv) Offrir de la formation, du soutien et des conseils techniques aux utilisateurs du dépôt, aux équipes de recherche, aux étudiantes et étudiants ainsi qu’aux collaborateurs et collaboratrices.
(xv) Contribuer aux activités de planification de projet, notamment l’estimation des efforts, l’élaboration des échéanciers, le suivi des jalons et la production de rapports d’avancement à l’intention de la direction
Autres compétences et/ou aptitudes requises :
(i) Diplôme universitaire ou expérience professionnelle équivalente en informatique, en neurosciences ou dans un domaine connexe.
(ii) Expérience en traitement de données de neuroimagerie.
(iii) Solide compréhension des systèmes de bases de données, du développement logiciel et des infrastructures de recherche.
(iv) Excellentes aptitudes en organisation, en communication et en leadership.
(v) Expérience en recherche ou en milieu industriel avec des systèmes de bases de données relationnelles (SQL).
(vi) Expertise en développement web (PHP, JavaScript/jQuery, Bootstrap, Apache).
(vii) Une expérience avec des systèmes de bases de données non relationnelles constitue un atout (NoSQL).
(ix) Une expérience en traitement informatique de grands ensembles de données constitue un atout.
(x) Expérience des systèmes de contrôle de versions (p. ex. Git, SVN) et des méthodologies de développement en équipe.
(xi) Solides compétences en programmation et bonne maîtrise des langages modernes (Python, Perl).
(xii) Connaissance de HTML5, CSS3, Bootstrap et des normes du W3C.
(xiii) Familiarité avec les environnements de recherche universitaire.
(xiv) Expérience dans l'utilisation et le développement d'API REST
Ce que nous offrons
- Régime d’avantages sociaux concurrentiel (santé, dentaire, assurance vie) (si admissible)
- Régime de retraite à cotisation déterminée (contribution de l’employeur jusqu’à 10 %) (si admissible)
- REER collectif et CELI
- Politique de vacances avantageuse
- Deux (2) jours personnels
- Deux (2) congés mobiles
- Neuf (9) vendredis d’été payés (entre la Saint‑Jean‑Baptiste et la fête du Travail)
- Congés payés durant la période des Fêtes
- Exonération des frais de scolarité (employé(e)s réguliers et personnes à charge)
- Jusqu’à deux (2) jours de télétravail par semaine (selon le poste)
Conditions
Avant de postuler, veuillez noter que pour travailler à l’Université McGill, vous devez être autorisé(e) à travailler au Canada et disposé(e) à travailler dans la province de Québec sur le campus où le poste est situé.
Connaissance de l’anglais : L’Université McGill est une université anglophone où les tâches quotidiennes peuvent exiger une communication en anglais, à l’oral comme à l’écrit. Le niveau requis pour ce poste est évalué à 4 sur une échelle de 0 à 4.
Formation et expérience minimales requises :
Baccalauréat 3 Ans Expérience pertinente /
Salaire annuel :
(MPEX – Classe 04) $64,770.00 - $80,960.00 - $97,150.00
Profil d'emploi:
MPEX-IST2R - Développement de logiciels de recherche - Professionnel 2
Heures par semaine :
33.75 (Temps plein)
Superviseur :
Professeur(e)-chercheur agrégé(e) clinicen(ne)
Date de fin de l’emploi (le cas échéant) :
2027-07-12
Date limite pour postuler :
2026-05-31
L’Université McGill recrute sur la base du mérite et s’est fermement engagée à promouvoir et instaurer l’équité et la diversité au sein de sa communauté. Nous accueillons favorablement les demandes d’emploi des personnes racisées et de minorités visibles, des femmes, des personnes autochtones, des personnes handicapées, des minorités ethniques, des personnes de toute orientation et identité sexuelles, ainsi que toute personne possédant les aptitudes et les connaissances lui permettant de travailler en collaboration avec diverses communautés. L’Université McGill met en œuvre un programme d’équité en matière d’emploi et invite les membres des groupes visés à indiquer leur appartenance à ces derniers dans leur dossier de candidature. Les personnes handicapées qui pourraient avoir besoin d’accommodements à n’importe quelle étape du processus de candidature sont invitées à communiquer en toute confidentialité, accessibilityrequest.hr@mcgill.ca***.***