Développeur·euse De Logiciels De Recherche

Montréal, QC, CA, Canada

Job Description

Veuillez referer au guide Comment postuler a un emploi (pour les candidats externes) pour obtenir des instructions sur la facon de postuler.
Si vous etes un employe actif de McGill (c.-a-d. actuellement dans un contrat ou un poste actif a l'Universite McGill), ne postulez pas via ce site de carriere. Connectez-vous a votre compte McGill Workday et postulez a cette affichage en utilisant le rapport Find Jobs (tapez Find Jobs dans la barre de recherche).
Resume du poste :
LORIS est un logiciel de gestion de donnees en ligne developpe par le Centre de neurosciences integratives de l'Universite McGill (MCIN). Le candidat participera au developpement et a la maintenance de LORIS, en particulier de la plateforme LORIS du projet Advanced Research Collaboration for Health Integration, Medical Exploration, and Data Synthesis (ARCHIMEDES). Cette plateforme offre une infrastructure informatique multimodale permettant aux utilisateurs d'acceder a des donnees de sante selectionnees et federees, avec un referentiel en libre acces et des fonctionnalites avancees d'analyse predictive. Le referentiel ARCHIMEDES constitue une collection scientifique ouverte regroupant des echantillons biologiques, des informations cliniques, des images et des donnees genetiques provenant de patients atteints de maladies neurologiques, ainsi que de sujets temoins en bonne sante.
Sous la responsabilite du developpeur logiciel senior, le candidat participera a la conception, au developpement, aux tests et a la maintenance des outils et des pipelines de la plateforme LORIS de MCIN, en particulier ceux lies a ARCHIMEDES. Cela comprend la creation de nouveaux importateurs automatises pour divers types de donnees (cliniques, d'imagerie et comportementales) provenant de plusieurs groupes de recherche internes et externes. Ses responsabilites comprendront la mise en oeuvre de nouvelles fonctionnalites, l'amelioration des fonctionnalites existantes, le suivi et la resolution des bogues, l'assistance aux utilisateurs et la maintenance des composants front-end et back-end de la plateforme. Le developpeur devra egalement contribuer a la documentation technique et aider a garantir l'integrite et la normalisation des donnees, conformement aux principes FAIR et a ceux de la science ouverte.
Responsabilites principales :Concevoir, planifier, mettre en oeuvre, tester, deboguer et assurer la prise en charge des composants logiciels des plateformes ARCHIMEDES et LORIS. Developper des pipelines automatises pour l'importation et la validation de divers ensembles de donnees (par exemple : imagerie, cliniques, comportementales, genomiques) provenant de chercheurs et d'institutions contributrices. Mettre en oeuvre de nouvelles fonctionnalites/outils bases sur les specifications fonctionnelles et les commentaires de la communaute. Fournir une assistance technique et un support a l'utilisation aux contributeurs de donnees ARCHIMEDES, aux chercheurs et aux projets affilies. Mettre a jour et ameliorer les modules specifiques a ARCHIMEDES, notamment les tableaux de bord, les visualisations de donnees et les ameliorations de l'interface utilisateur. Maintenir et developper des suites de tests afin de garantir la robustesse des logiciels et la fiabilite des donnees. Developper, modifier et valider les instruments de donnees en fonction des demandes des chercheurs et des collaborateurs du projet. Maintenir des bases de code propres et tracables et participer activement au workflow de developpement collaboratif base sur GitHub. Suivre et contribuer a l'affinement des meilleures pratiques en matiere de developpement et de deploiement du logiciel LORIS. Contribuer a la documentation technique relative a l'ingestion de donnees et aux workflows de pipeline ARCHIMEDES, et en assurer la maintenance. Participer a des reunions d'equipe regulieres, a des sessions de conception de plateformes et a des appels de collaboration entre projets. Prendre en charge les mises a niveau de version de la base de donnees et participer a la correction des bogues et aux tests de regression. Maintenir les extensions de code specifiques a ARCHIMEDES et contribuer a des ameliorations generalisables au coeur de LORIS. Effectuer des requetes et des rapports de donnees bases sur SQL pour aider les chercheurs utilisant les ensembles de donnees ARCHIMEDES. Developper des outils pour evaluer la qualite et l'integrite des donnees dans le cadre des projets heberges par ARCHIMEDES. Contribuer a l'elaboration de protocoles et a la documentation a l'appui des procedures operationnelles standard d'ARCHIMEDES en matiere de gestion des donnees. Participer au deploiement bihebdomadaire de nouvelles fonctionnalites, de correctifs et de mises a jour essentielles.

Autres competences et/ou aptitudes requisesDiplome universitaire ou experience professionnelle dans le domaine de l'informatique, des neurosciences ou dans un domaine connexe. Experience dans le traitement des donnees de neuroimagerie. Excellente comprehension des systemes de bases de donnees, du developpement de logiciels et des infrastructures de recherche. Excellentes competences en organisation, communication et leadership. Experience en recherche ou en industrie avec les systemes de bases de donnees relationnelles (SQL). Expertise en developpement web (PHP, JavaScript/jQuery, Bootstrap, Apache). Une experience avec les systemes de bases de donnees non relationnelles est un atout (NoSQL). Experience avec les systemes d'exploitation Unix/Linux. Une experience en informatique sur de grands ensembles de donnees est un atout. Experience des systemes de controle de version (par exemple : Git, SVN) et des methodologies de developpement en equipe. Solides competences en programmation et bonne comprehension des langages modernes (Python, Perl). Connaissance des normes HTML5, CSS3, Bootstrap et W3C. Familiarite avec les environnements de recherche universitaire. Experience de l'utilisation et du developpement d'API REST.

En tant que l'un des meilleurs employeurs de Montreal, voici ce que nous offrons :Ensemble d'avantages sociaux competitifs (assurance maladie, assurance dentaire, assurance vie) (si admissible) Regime de retraite a cotisations definies (avec une contribution de l'employeur pouvant atteindre 10 %) (si admissible) Regime enregistre d'epargne-retraite (REER) collectif et compte d'epargne libre d'impot (CELI) Politique de vacances competitive Deux (2) jours de conge personnel Deux (2) jours feries mobiles Neuf (9) vendredis d'ete - jours de conge payes entre la fete de la Saint-Jean-Baptiste et la fete du Travail Conges payes pendant la periode des fetes de decembre Exemption des frais de scolarite pour les employes reguliers et leurs personnes a charge Jusqu'a deux (2) jours de travail a distance par semaine lorsque le poste le permet
Avant de postuler, veuillez noter que pour travailler a l'Universite McGill, vous devez etre autorise a travailler au Canada et etre dispose a travailler dans la province de Quebec, sur le campus ou le poste est base/situe. Connaissance de l'anglais : L'Universite McGill est une universite anglophone ou les taches quotidiennes peuvent necessiter une communication en anglais, tant a l'oral qu'a l'ecrit. Le niveau d'anglais requis pour ce poste a ete evalue a 2 sur une echelle de 0 a 4.Pour obtenir une definition de nos niveaux de competence linguistique, veuillez cliquer ici.
Formation et experience minimales requises :
Baccalaureat 3 Ans Experience pertinente /
Salaire annuel :
(MPEX - Classe 04) $64,770.00 - $80,960.00 - $97,150.00
Profil d'emploi:
MPEX-IST2R - Developpement de logiciels de recherche - Professionnel 2
Heures par semaine :
33.75 (Temps plein)
Superviseur :
Developpeur d'infrastructures logicielles
Date de fin de l'emploi (le cas echeant) :
2027-01-04
Date limite pour postuler :
2025-11-30L'Universite McGill recrute sur la base du merite et s'est fermement engagee a promouvoir et instaurer l'equite et la diversite au sein de sa communaute. Nous accueillons favorablement les demandes d'emploi des personnes racisees et de minorites visibles, des femmes, des personnes autochtones, des personnes handicapees, des minorites ethniques, des personnes de toute orientation et identite sexuelles, ainsi que toute personne possedant les aptitudes et les connaissances lui permettant de travailler en collaboration avec diverses communautes. L'Universite McGill met en oeuvre un programme d'equite en matiere d'emploi et invite les membres des groupes vises a indiquer leur appartenance a ces derniers dans leur dossier de candidature. Les personnes handicapees qui pourraient avoir besoin d'accommodements a n'importe quelle etape du processus de candidature sont invitees a communiquer en toute confidentialite, accessibilityrequest.hr@mcgill.ca.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3140386
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned