Spécialiste en applications web (Montreal)

Spécialiste en applications web (Montreal)

21 Oct
|
McGill University
|
Montreal

21 Oct

McGill University

Montreal

Résumé Du Poste

Au Centre canadien de génomique computationnelle (C3G) de l'Université McGill, nous développons des solutions open source de gestion des données de recherche (RDM) qui accompagnent chaque étape du cycle de vie des données génomiques et de santé. Nos portails, API, bases de données et outils constituent l'infrastructure qui sous-tend le partage national des données génomiques et de santé au Canada. Si vous souhaitez que votre travail ait un impact au-delà du sprint, ce poste est fait pour vous. Les projets comprennent :

- La Bibliothèque génomique pancanadienne (PCGL)
- Le Réseau des centres de cancérologie du Marathon de l'espoir Terry Fox (MoHCCN)
- Le Consortium international sur l'épigénome humain (IHEC)
- La Biobanque COVID-19 du Québec (BQC19)

Nous fournissons également des logiciels d'analyse bioinformatique et des services de calcul haute performance à la communauté de recherche en sciences de la vie, y compris des pipelines d'analyse largement utilisés.

Un/e Spécialiste des applications Web participera au développement de solutions de partage de données en ligne, notamment la plateforme Bento, qui soutient la Bibliothèque génomique pancanadienne, ainsi que de nombreux autres projets dans les domaines de la génomique, de l’épigénomique et des sciences de la vie.

Sous la supervision du responsable de l'équipe Data, le spécialiste en applications web sera chargé de mettre en œuvre et d'assurer la maintenance d'applications côté client et côté serveur, en développant les outils et technologies déjà en place à l'aide de JavaScript (React/TypeScript), Python, PostgreSQL, Docker et d'autres technologies. Les cycles de développement courts impliqueront des mises à jour régulières,



même si de petite envergure, ainsi qu'une collaboration constante avec les membres de l'équipe de la plateforme de bio-informatique.

Principales Responsabilités

- Concevoir, développer, tester, déployer, surveiller et assurer la maintenance d'applications web interactives de haute qualité à l'aide de TypeScript et React
- Développer des applications côté serveur (API) et des scripts, tels que des services de données back-end et des pipelines de contrôle qualité, à l'aide de Python
- Mettre l'accent sur l'expérience utilisateur, les interfaces intuitives et les couches d'interaction afin de créer des pages web et des applications conviviales
- Veiller à ce que la mise en œuvre respecte les meilleures pratiques de codage, notamment en matière de documentation, de tests unitaires, etc.
- Contribuer à la recherche technologique et au prototypage de nouveaux services de données cliniques/génomiques
- Mettre en place et maintenir des outils d'automatisation pour les tests, l'intégration continue et la livraison
- Optimiser le code si nécessaire tout en appliquant les bonnes pratiques logicielles
- Utiliser un système de suivi des incidents pour documenter les tâches, les problèmes et les bogues, ainsi que leur état de résolution tout au long des sprints




- S'assurer que toutes les solutions finalisées fonctionnent avec divers types de navigateurs et paramètres d'écran, tout en respectant les contraintes fixées par le développement et la conception
- Contribuer au processus de révision du code

Compétences Techniques

- Une expérience avec un framework JavaScript (par exemple, React, Vue) dans le développement d'applications web à grande échelle est obligatoire. Il est fortement recommandé de fournir des liens vers des exemples d'applications web sur lesquelles le candidat a travaillé, qu'elles soient en ligne ou sur GitHub.
- Expérience en programmation/script côté serveur, par exemple avec Python ou Node.js.
- Expérience avec les bases de données relationnelles (SGBDR), telles que PostgreSQL ou MySQL.
- Expérience avec les technologies de conteneurisation d'applications (par exemple, Docker, Podman, Kubernetes).
- Diplôme de premier cycle en informatique, en génie logiciel ou dans un domaine connexe.

Compétences Relationnelles

- Une intuition avérée pour la conception d'outils et d'interfaces interactifs basés sur navigateur, à la fois efficaces et simples d'utilisation.
- Intérêt pour le développement de solutions entièrement open source.
- Ouverture d'esprit vis-à-vis des nouvelles technologies, avec au moins des connaissances de base des différentes couches impliquées dans le développement d'applications web (full-stack).
- Souci du détail, bonnes compétences en communication et en organisation, et capacité à travailler au sein d'une équipe très interactive.
- Capacité à gérer plusieurs tâches simultanément et à les faire progresser de manière régulière.

Atouts Majeurs

- Expérience avec des frameworks Python tels que Flask, Django ou Rapid

📌 Spécialiste en applications web (Montreal)
🏢 McGill University
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: spécialiste en applications web (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: spécialiste en applications web (montreal) / montreal