Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant
Centre de recherche du CHUM - CRCHUM

Analyste informatique - Recherche biomédicale - DevOps

900, rue Saint-Denis, Pavillon R, Montréal,QC
  • 29.81 à 51.09 $ par heure selon l'expérience
  • 35.00 h - Temps plein

  • Emploi Contrat ,Télétravail

  • Jour

  • 1 poste à combler dès que possible

Avantages


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 pouvoir développer leur vision, le CRCHUM et le RRCancer recherchent un(e) développeur(e) « DevOps » en informatique motivé(e), spécialisé(e) dans l’automatisation de l’équipe de développement et la gestion d’infrastructures TI (sur site et infonuagique).

Travaillant en équipe avec le « tech lead » et les développeurs « back-end » et « front-end » le(la) titulaire du poste aura la responsabilité de DevOps de l’équipe. Ce travail implique des responsabilités qui améliorent la productivité de l’équipe ainsi que la fiabilité et la qualité du logiciel grâce à l’automatisation. Vous interviendrez sur la mise en place et l’amélioration de nos pipelines CI/CD, le déploiement de nos applications et la fiabilisation de nos environnements infonuagiques et conteneurisés en collaborant avec l’équipe.

L’environnement technologique de l’équipe repose sur une stack React et NestJS, tous deux développés en TypeScript. Une bonne maîtrise de TypeScript est donc importante, notamment afin de pouvoir comprendre et rédiger des tests unitaires et d’intégration sur ces technologies.

Responsabilités principales

•Concevoir, automatiser et maintenir les pipelines d’intégration et de déploiement dynamiques et continus (CI/CD) et leurs règles cibles pour assurer un déploiement continu, pour des sous-ensembles d’utilisateurs (c.-à-d. déploiement canari) à l’aide de drapeaux de fonctionnalité;
•Administrer et optimiser continuellement la plateforme Atlassian OpenDevOps, notamment pour effectuer des automatismes Jira/Confluence/Bitbucket, pour améliorer la productivité et la traçabilité du projet;
•Rendre disponible des scripts de création d’environnements de travail (IaC - terraform), incluant pour des bases de données de développement et de tests (c.-à-d. BD légère, BD anonymisée, BD test, BD production);
•Mettre en place et maintenir les tests automatisés « front-end », « back-end » et « end-to-end » à l’aide de : Jest, RTL, ViTest, Playwright/Playwright-BDD, Postman, Karate DSL/Rest Assured, JMeter/Gatling/Lighthouse;
•Mettre en place et maintenir les outils CI/CD pour la gestion de la qualité : SonarQube, ESLint, Prettier;
•Gérer et superviser les serveurs, les environnements conteneurisés et les services d’infrastructures Docker et Kubernetes/Helm et mettre en œuvre des proxies, caches de serveurs, pare feu et équilibreur de charge;
•Effectuer les tests de performance et de déploiement et assurer l’observabilité du logiciel en production;
•Mettre en œuvre et documenter, dans Confluence, les bonnes pratiques DevOps tout en collaborant étroitement avec les équipes de développement pour garantir la qualité et la stabilité des livraisons.


Environnement de travail

Environnement de travailCentre de recherche du CHUM - CRCHUM0
Environnement de travailCentre de recherche du CHUM - CRCHUM1
Environnement de travailCentre de recherche du CHUM - CRCHUM2

Compétences recherchées

Qualifications

•Diplôme B.Sc, ou l’équivalent, en génie logiciel, sciences informatiques ou expérience comparable; 
•Avoir de l’intérêt autant dans les applications infonuagiques opérant en mode sans serveur ( «serverless») ainsi que sur site; 
•Expérience en BD Postgres et environnements de travail d’Altassian;
•Expérience Linux/Windows, bash, ansible, wireshark;
•Forte connaissance en Docker, Kubernetes/Helm, Nginx; 
•Expérience des plateformes Linux et Windows et d’observabilité Prometheus et Grafana;
•Expérience ou connaissance de AWS/Azure, Terraform;
•Expérience ou connaissance des méthodologies de développement (Agile Scrum, Kanban);
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

 

Équité en emploi

Cet employeur souscrit au principe d'équité en emploi et applique un programme d'accès à l'égalité en emploi pour les femmes, les autochtones, les minorités visibles, les minorités ethniques et les personnes handicapées


Exigences

Niveau d'études

Universitaire

Diplôme

BAC

Terminé

Années d'expérience

0-2 années

Langues écrites

Fr : Avancé

En : Avancé

Langues parlées

Fr : Avancé

En : Avancé