Développeur·euse logiciel senior – Visualisation 3D / Simulation / WebGL (Hybride ou 100% télétravail – Montréal

Lieu : Montréal, QC (mode hybride possible avec rencontres ponctuelles au centre-ville / Plateau / Rosemont, ou 100% remote au Québec)
Type : Temps plein | Permanent (ou contrat longue durée)
Équipe : R&D – Visualisation temps réel / Simulation / Produits 3D interactifs
Langues : Français et anglais (bilinguisme requis)

À propos du rôle

Nous recherchons un·e développeur·euse senior spécialisé·e en technologies graphiques 2D/3D pour concevoir et livrer des expériences de visualisation temps réel (web ou desktop), destinées à des usages de simulation, cartographie 3D, jumeaux numériques ou environnements immersifs.

Tu travailleras au cœur d’un produit où la qualité visuelle, la performance, et la précision sont critiques : rendu 3D, manipulation d’objets/entités, édition de scènes, couches géospatiales, et intégration de données.

Responsabilités (match direct avec son parcours)

1) Développement 3D temps réel (Web / moteur maison)

  • Développer des fonctionnalités 3D interactives : navigation, sélection, surbrillance, gizmos, mesures, overlays, etc.

  • Créer/bonifier des modules de rendu WebGL (ou via frameworks 3D) et optimiser FPS/latence.

  • Implémenter des outils d’édition : polygones, tracés, annotations, zones, et interactions complexes (drag, snapping, contraintes).

2) Visualisation géospatiale / cartographie 3D

  • Intégrer des données géospatiales (tuiles, layers, objets 3D) et gérer des pipelines de données pour l’affichage.

  • Travailler avec des librairies et standards de données (JSON, formats internes, etc.).

  • Concevoir des expériences proches “Google Maps 3D / jumeau numérique” : couches, filtres, styles, performances.

3) Front-end + back-end (produit complet)

  • Développer des features en TypeScript/JavaScript côté UI et services.

  • Participer à l’architecture : découpage, patterns, revue de code, dette technique.

  • Interfacer avec une base de données (ex. équivalent iTwin/ECSQL ou SQL) et contribuer aux API.

4) Qualité, tests, et livraison

  • Écrire des tests unitaires et d’intégration, automatiser les validations, stabiliser le produit.

  • Diagnostiquer et corriger rapidement des bugs complexes (3D, UI, data, performance).

  • Participer aux rituels Agile (Scrum), estimation, planification, rétro, documentation.

5) R&D graphique (selon intérêt)

  • Prototyper des features graphiques : shaders, post-process, effets, LOD, streaming.

  • Contribuer à des intégrations Unity/Unreal ou à des prototypes immersifs (optionnel).

  • Explorer des usages d’IA appliquée à la création/outils (optionnel).

Profil recherché

Essentiel

  • 10+ ans d’expérience en développement logiciel (senior).

  • Expérience solide en TypeScript/JavaScript et développement de produit.

  • Expérience concrète en 3D temps réel : WebGL / OpenGL / Cesium / moteur 3D.

  • À l’aise en front-end et capable de contribuer au back-end.

  • Forte capacité à déboguer vite, autonomie, rigueur, sens produit.

  • Bilingue FR/EN (équipe et documentation).

Atouts très appréciés

  • Simulation / environnements haute précision (aéro, militaire, industriel).

  • Expérience “carto 3D / jumeaux numériques / GIS 3D”.

  • C++/C# (outils internes, performance) et/ou Python (outillage, automatisation, data).

Apply on this job


Related job offers

Opératrice, opérateur en imprimerie

  Faites partie de notre belle équipe, venez bâtir l'avenir avec nous ! L’imprimerie est ton domaine? Tu aimerais avoir un emploi qui bouge et travailler pour un employeur qui fait la différence dans sa collectivité? Le poste d’opératrice,...

Technicienne ou technicien en systèmes ordinés

NUMÉRO DE CONCOURS BLANT-017-2026   PRÉAMBULE   La Ville de Sherbrooke est en pleine transformation numérique et souhaite ajouter à son équipe du Service des technologies de l’information une technicienne ou un technicien en systèmes ordinés qui...

Analyste d’affaires

VOTRE RÔLEQuel sera votre impact en tant qu’Analyste d’affaires au Service de l’optimisation des opérations institutionnelles ?Vous jouerez un rôle clé dans l’amélioration des processus et des outils soutenant la réussite étudiante et l’efficience...

Analyste spécialisé(e) en TI - Chargé de Projet

CA$30.71 to CA$56.34 per hour

*** Ce concours est réservé aux employés travaillant dans l’un des établissements de Santé Québec. ***Nous recherchons un gestionnaire de projet en TI (analyste en informatique) dynamique pour rejoindre l'équipe. Sous l'autorité du chef de service...

Information technology (IT) business analyst

CA$43.30 per hour

Education: Expérience: EducationCollege/CEGEPTasksConfer with clients to identify requirementsDocument technical requirements to ensure that products, processes and solutions meet business requirementsPrepare cost-benefit and return-on-investment...

Database analyst (DBA)

CA$45.00 per hour

Education: Expérience: EducationBachelor's degreeTasksDevelop and implement a strategic blueprint to follow when deploying databases within their organizationDevelop and maintain computer databasesDocument customers' requirements for...