Analyste informatique spécialisé.e en recherche biomédicale – Front-End Développeur·se
Carrières et stages au CRCHUM
-
Type de poste
Emploi
-
Site
CRCHUM
-
Secteur d'emploi
Professionnels de l'administration, communications et informatique
-
Quart de travail
Jour
-
Date d'affichage
2025-08-25
Description du poste
Le Réseau canadien des banques de tissus (RCBT - CTRNet) a développé une application web "Open Source" ATiM (Advanced Tissue Management Application) destinée aux laboratoires et aux biobanques de tissus pour leur gestion des échantillons biologiques et l'annotation de ces derniers par des données cliniques et d'analyse. Depuis plus de 17 ans, le RCBT et différents acteurs dont la Plateforme ATiM du CRCHUM supportent le logiciel et proposent leurs services pour la personnalisation, l’installation et la maintenance de l’application.
Aujourd’hui, différents partenaires dont des laboratoires du CRCHUM et le Réseau de recherche sur le cancer du FRSQ souhaitent développer une nouvelle solution innovante destinée aux institutions et aux réseaux de recherches biomédicales pour la gestion et le partage des données cliniques et d’inventaire.
En transférant l’ensemble de ces données vers cette nouvelle application, le RRCancer et le CRCHUM entendent continuer d’être des acteurs clés pour la recherche biomédicale notamment en participant à l’essor des réseaux et lacs de données biomédicales canadiens et en favorisant l’interopérabilité des données.
Afin de développer leur vision, le CRCHUM et le RRCancer recherchent un·e développeur·se front-end pour contribuer à la création et à l’évolution de leurs applications web. La personne retenue participera activement à la conception et à la mise en œuvre d’interfaces utilisateurs modernes, intuitives et performantes.
Responsabilités principales
Travaillant en équipe avec l’architecte logiciel, l’analyste d’affaires, la spécialiste UI/UX et le programmeur « back-end », le(la) titulaire du poste aura la responsabilité de création d'interfaces utilisateur à l'aide de la bibliothèque JavaScript React. Ce travail implique des responsabilités telles que le la compréhension et l’amélioration des cas d’utilisation, la conception de spécifications détaillées de développement de fonctionnalités orientées utilisateur, l'implémentation de composants selon les règles architecturales, la collaboration avec l’équipe, l'optimisation des performances et l'écriture de code bien structuré, auto documenté et réutilisable. La priorité principale des tâches comprennent la création de UI/UX réactifs, la traduction de wireframes en code, la collaboration avec l’équipe « back-end », la participation aux revues de code et l’accent sur un logiciel de haute qualité et évolutif fonctionnant pour différents appareils et navigateurs.
Principales responsabilités:
- Créer et maintenir des composants d’interface utilisateur (UI) avec React.js.
- Collaboration en conception :
- Travailler avec l’architecte logiciel pour assurer une mise en œuvre fidèle aux patrons d’architecture du produit;
- Travailler avec la designer UI/UX pour traduire les concepts de conception et les wireframes en code fonctionnel;
- Coordonner avec les développeurs « back-end » et les autres membres de l’équipe pour créer des expériences utilisateur fluides.
- Mettre en œuvre les principes de conception réactive pour garantir une expérience utilisateur cohérente sur ordinateur et mobile.
- Concevoir et rédiger du code efficace, bien structuré, auto-documenté et auto-testé
- Tester et corriger le code pour garantir des performances et des fonctionnalités de haute qualité.
- Participez aux revues de code et contribuez aux normes et aux bonnes pratiques de codage de l'équipe.
Qualifications
- Diplôme B.Sc, ou l’équivalent, en génie logiciel, sciences informatiques ou expérience comparable;
- Expérience en SQL et conception de bases de données;
- Expérience en programmation réactive « front-end » (cadriciel JavaScript comme React, Vue, Next et Angular ) et algorithmique;
- Expérience avec des librairies de prototypage ou de mockup comme React Storybook (atout);
- Forte connaissance JavaScript / TypeScript, HTML, CSS et librairies/outils associés (Redux, WebPack, Vite, …)
- Expérience ou connaissance des logiciels de gestion de versions (fortement recommandée);
- Expérience ou connaissance des plateformes Linux et Windows (atout);
- Expérience ou connaissance des méthodologies de développement (Agile Scrum, etc - atout);
Atouts souhaités :
- Motivé(e) et autonome, ne requérant qu’un minimum de supervision et capable de gérer l’intégralité des projets qui lui seront attribués;
- Capacité à communiquer les problèmes techniques avec du personnel technique et non technique;
- Capacité à travailler à la fois dans un environnement francophone et anglophone;
- Aptitudes à travailler en équipe.
Ce que nous offrons
- Poste à temps complet, 35 heures par semaine, de jour du lundi au vendredi
- Flexibilité de l’horaire et télétravail possible (maximum 2 jours semaine)
- Échelle salariale entre 29.81$ et 51.09$
- Station métro Champ-de-Mars reliée au CHUM par un tunnel
- 4 semaines de vacances payées après 1 année de travail à temps complet
- 13 congés fériés
- 9.6 jours de maladie payés, monnayables en décembre de chaque année
- Fonds de pension à prestations déterminées
- Régime d’assurances collectives et programme d’aide aux employés
Pour poser votre candidature
Les personnes intéressées doivent faire parvenir leur curriculum vitae à :
Il est « essentiel » de joindre votre CV pour que votre candidature soit considérée.
Nous remercions toutes les personnes qui poseront leur candidature, mais ne communiquerons qu'avec celles retenues pour un test ou une entrevue.
Le CRCHUM invite les femmes, les Autochtones, les minorités visibles, les minorités ethniques et les personnes ayant des limitations à soumettre leur candidature. Le CRCHUM adopte une définition large et inclusive de la diversité qui va au-delà des lois applicables.
Le CRCHUM encourage ainsi toutes les personnes, peu importe leurs caractéristiques, à poser leur candidature. Conformément aux exigences de l’immigration au Canada, veuillez noter que la priorité sera accordée aux citoyens canadiens et aux résidents permanents.