Développeur(euse) Web Fullstack Job at CRIM, Montréal, QC

MjFnd0J2NmJWbXdEdkUvU2RBYXNrUmNSeHc9PQ==
  • CRIM
  • Montréal, QC

Job Description

Nous sommes à la recherche d’un(e) développeur(euse) Fullstack pour joindre l’équipe d’innovation en développement logiciel pendant un an. Les travaux se concentreront principalement sur le Portail des données climatiques du Canada. Cette plateforme centralise des données scientifiques ouvertes et vise à les rendre accessibles aux chercheurs, décideurs publics et citoyens. Vous participerez à l’évolution de l’écosystème technologique du portail, dans un contexte de collaboration interdisciplinaire, en lien avec des experts en climat, données ouvertes et architecture logicielle. Vous serez aussi amené(e) à travailler sur des mandats client du CRIM.

Vous travaillerez au développement, à l’intégration et à l’amélioration continue d’interfaces Web, d’API et de services backend robustes, modernes et évolutifs. Vous contribuerez activement à la qualité logicielle, à l’automatisation des déploiements et à l’alignement des pratiques avec les standards en génie logiciel.

Description Des Principales Fonctions

De façon plus spécifique, sous la responsabilité du chef de pratique, le(la) développeur(euse) Web fullstack sera responsable de :

  • Concevoir, développer et maintenir des interfaces Web modernes avec React, TypeScript et SASS/LESS
  • Concevoir, développer et maintenir des services backend en PHP et en Python
  • Participer à la conception d’API REST et à l’intégration avec des bases de données relationnelles (PostgreSQL, MySQL)
  • Assurer la qualité du code (linting, tests, CI/CD, documentation technique)
  • Collaborer avec les équipes UX/UI, scientifiques et DevOps pour assurer l’intégration fluide des composantes logicielles
  • Participer à la surveillance, l'optimisation et la sécurité de la plateforme

Qualifications Recherchées

  • Diplôme universitaire en informatique ou domaine connexe avec un parcours en science des données
  • Minimum 5 ans d’expérience professionnelle pertinente en développement Web fullstack
  • Maîtrise de JavaScript et CSS
  • Bonne maîtrise de TypeScript et des préprocesseurs SASS ou LESS
  • Expérience significative avec React
  • Expérience avec au moins un des deux langages backend suivants à un niveau avancé: PHP ou Python
  • Connaissance pratique des outils de développement Web (Node.js, Vite, Webpack, Babel, eslint, etc.)
  • Expérience avec les bases de données relationnelles : PostgreSQL ou MySQL
  • Connaissance des environnements Linux, Bash
  • Expérience avec Docker et pipelines CI/CD
  • Maîtrise du français et de l’anglais parlés et écrits.

Atout

  • Connaissance des CMS (Laravel, Django, Wordpress, etc.)
  • Connaissance de Redux
  • Expérience avec des frameworks frontend Python (Streamlit, Dash, Gradio…)
  • Connaissances de base en manipulation de données (pandas, xarray)
  • Sensibilité ou expérience avec les données géospatiales
  • Connaissance de SLURM ou d’environnements de calcul distribué

Qualités recherchées

  • Rigueur et souci de la qualité logicielle
  • Esprit d’équipe et collaboration interdisciplinaire
  • Capacité d’apprentissage et d’adaptation rapide
  • Esprit d’analyse, autonomie, curiosité
  • Capacité à documenter et vulgariser des choix techniques
  • Intérêt pour les données ouvertes, les enjeux climatiques et l’impact sociétal des technologies
  • Intérêt à recevoir et donner du feedback constructif

De bonnes raisons pour travailler au CRIM

  • Bénéficiez d’excellentes conditions d’emploi (programme d’assurance collective complet, REER, vacances)
  • Maintenez un équilibre et une qualité de vie entre le travail et la famille avec un horaire flexible
  • Bénéficiez de la proximité des transports en commun (métro, gare de train à proximité)
  • Côtoyez des gens passionnés et passionnants dans un milieu collaboratif
  • Profitez d’une ambiance de travail conviviale, collaborative et stimulante

Le CRIM est un employeur équitable et la diversité lui tient à cœur. Nous valorisons le développement d’idées en équipe et cultivons un environnement de travail ouvert et respectueux des différences. Nous encourageons tous les candidats et toutes les candidates à postuler sur ce poste. Merci de votre intérêt envers le CRIM!

Ce poste est à combler dès maintenant. C’est un contrat d’un an.

Joignez-vous à l’équipe du CRIM et travaillez avec des gens passionnés et dynamiques !

Job Tags

Contract work, Flexible hours,

Similar Jobs

Randstad

assembler. Job at Randstad

 ...other duties as directed or required by management Qualifications Need an eye for detail Physically fit 1 to 3 months assembly experience, an asset Must be good with tape measure and have basic math skills Summary Please apply online at and... 

Veeva Systems

IT Engineer Job at Veeva Systems

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring the...  ...ng a positive impact on its customers, employees, and communities. The Role We are seeking an in office, hands-on... 

Western University

Course - MGMT 9069 001 Job at Western University

 ...knowledge, new abilities, new connections, and new ways to make a difference. About Us The calendar description of undergraduate courses offered at the Ivey Business School is available at More information about the Ivey Business School can be found at... 

Infotree Global Solutions

B2B Account manager Job at Infotree Global Solutions

 ...s the brains behind lots of your travel bookings- plane, car or hotel. Our technology is used to book that magical ho...  ...ial understanding of the Travelport business model, core drivers & technology requirements. Will have a strong knowled... 

Evergreen Electric Ltd

Apprentice Electrician Job at Evergreen Electric Ltd

Apprentice Electrical Apprentice Job. Evergreen Electric Ltd. LocationDartmouth, NS. Salary: 25.00 to 35.00 hourly (to be negotiated)/40hours per week. Full time. Starts as soon as possible. Benefits:health benefits, financial benefits, other benefits. LanguagesEnglish....