Jobs.ca
Jobs.ca
Language
EnerZam logo

Développeur Full Stack expérimenté – React, ingénierie de données et intelligence artificielle

EnerZam1 day ago
Montreal, Quebec, Canada
Senior Level
Full-Time

Top Benefits

Free on-site gym
Competitive salary and benefits
Dental, health, vision and disability insurance

About the role

LES PERSONNES QUI POSTULENT DOIVENT ÊTRE AUTORISÉES À TRAVAILLER AU CANADA ET DISPONIBLES POUR TRAVAILLER EN PERSONNE À NOTRE BUREAU DE MONTRÉAL.

À propos d’EnerZam

Située au cœur du Vieux-Port de Montréal, EnerZam est une firme d’ingénierie et de technologie spécialisée en efficacité énergétique des bâtiments, solutions logicielles intelligentes et performance opérationnelle. En combinant notre expertise en ingénierie avec des outils numériques avancés, nous aidons les organisations à réduire leurs coûts et leur impact environnemental tout en améliorant la performance de leurs bâtiments. Notre division d’ingénierie offre notamment des services de commissioning, de recommissioning, de mesure et vérification, d’audits énergétiques et de simulation énergétique avancée. Notre division technologique développe notamment WebSynco, notre plateforme de GMAO; Joule M&V, notre système de mesure et vérification en temps réel avec surveillance de la performance 24/7; et Joule AnalytiX, notre plateforme d’analytique avancée qui transforme les données énergétiques et opérationnelles en informations exploitables.

Sommaire du poste

EnerZam recherche une personne expérimentée en développement Full Stack, React, ingénierie de données et intelligence artificielle afin de se joindre à sa division technologique. Ce rôle combine le développement full stack, l’ingénierie de données, l’analytique et la conception de fonctionnalités propulsées par l’intelligence artificielle. La personne retenue contribuera au développement, à l’optimisation et à la mise à l’échelle de nos plateformes numériques, notamment les applications Web, les services backend, les pipelines de données, les tableaux de bord analytiques, les bases de données haute performance et les fonctionnalités d’IA. Elle travaillera en étroite collaboration avec nos équipes de développement logiciel, d’ingénierie et des opérations afin de transformer des données complexes liées aux bâtiments, à l’énergie, à l’IoT et aux opérations en solutions sécurisées, évolutives et conviviales.

Responsabilités principales

Concevoir, développer et maintenir des applications Web modernes avec React, TypeScript et les technologies front-end connexes. Développer et optimiser des services backend, des API RESTful et des fonctionnalités axées sur les données. Concevoir et maintenir des pipelines ETL/ELT pour la collecte, la transformation et l’analyse de grands ensembles de données. Travailler avec PostgreSQL, notamment pour la conception de schémas, l’optimisation des requêtes et l’amélioration de la performance. Concevoir des modèles de données pour des charges de travail analytiques, opérationnelles, IoT et de séries temporelles. Développer des tableaux de bord, des indicateurs de performance, des rapports et des visualisations de données. Concevoir et intégrer des fonctionnalités utilisant l’intelligence artificielle, les grands modèles de langage et l’analytique prédictive. Développer des assistants intelligents permettant d’interroger, de résumer et d’interpréter des données énergétiques et opérationnelles. Mettre en œuvre des solutions comme la génération augmentée par récupération de données (RAG), la recherche sémantique, les sorties structurées et les agents capables d’interagir avec des bases de données, des outils ou des API. Concevoir des méthodes d’évaluation, de validation et de surveillance afin d’assurer la précision, la fiabilité, la sécurité et la performance des fonctionnalités d’IA. Traduire les besoins d’affaires en solutions logicielles évolutives en collaboration avec des équipes multidisciplinaires. Contribuer aux décisions d’architecture logicielle, notamment la conception modulaire, le développement API-first et les microservices. Soutenir le déploiement, la surveillance, le dépannage et l’amélioration continue des applications infonuagiques. Participer aux processus Agile/Scrum, aux revues de code, aux tests et à la planification des mises en production.

Qualifications requises

Baccalauréat en informatique, génie logiciel, génie informatique, science des données ou dans un domaine connexe. Minimum de cinq ans d’expérience professionnelle en développement logiciel, dont au moins deux ans en développement Full Stack. Solide expérience avec React, TypeScript, React Hooks, les architectures basées sur les composants et les bibliothèques de gestion d’état. Expérience en développement d’API RESTful et de services backend avec Java, Node.js, Python ou des technologies similaires. Excellente maîtrise de SQL et des bases de données relationnelles, particulièrement PostgreSQL. Expérience en conception et en optimisation de modèles de données analytiques ou de séries temporelles. Expérience concrète dans la conception, l’intégration ou la mise en production de fonctionnalités utilisant l’intelligence artificielle. Expérience avec les grands modèles de langage et des technologies comme les API d’OpenAI, d’Anthropic, AWS Bedrock ou des modèles open source. Bonne compréhension des architectures RAG, de la recherche sémantique, des bases de données vectorielles, des agents utilisant des outils et des méthodes d’évaluation des résultats générés par l’IA. Bonne compréhension de la conception modulaire, du développement API-first et des microservices. Expérience avec Git et les méthodes collaboratives de développement. Familiarité avec Docker, les pipelines CI/CD et les environnements infonuagiques. Expérience dans des environnements Agile/Scrum. Bilinguisme professionnel en français et en anglais.

Expertise en intelligence artificielle

La personne recherchée doit posséder une expérience pratique dans le développement de fonctionnalités utilisant l’intelligence artificielle, notamment dans plusieurs des domaines suivants : Intégration de grands modèles de langage dans des applications Web ou des produits SaaS. Développement de solutions RAG utilisant des documents, des données structurées et des sources internes. Recherche sémantique, embeddings et bases de données vectorielles comme pgvector. Développement d’agents capables d’utiliser des outils, des API ou des bases de données de façon contrôlée. Génération de réponses ou de données structurées pouvant être utilisées par d’autres composants logiciels. Évaluation de la précision, de la pertinence, de la fiabilité et de la constance des résultats. Mise en place de garde-fous, de contrôles d’accès et de mécanismes visant à réduire les hallucinations. Surveillance de la performance, de la latence et des coûts liés aux modèles d’IA.

Nous recherchons une expérience concrète allant au-delà de l’utilisation d’outils d’IA générative ou de simples intégrations d’API.

Les personnes retenues seront invitées, lors du processus d’entrevue, à présenter un exemple de fonctionnalité ou de système d’intelligence artificielle auquel elles ont personnellement contribué.

Ingénierie de données et analytique

Une solide expérience dans plusieurs des domaines suivants est recherchée : Pipelines ETL/ELT pour la collecte, la transformation et l’analyse de grands ensembles de données. Entrepôts de données, modélisation dimensionnelle et qualité des données. Données de séries temporelles, données IoT et grands volumes de télémétrie. Optimisation de requêtes SQL complexes et amélioration de la performance des bases de données. Création de tableaux de bord, d’indicateurs de performance et de visualisations. Technologies de bases de données analytiques.

Cloud et DevOps

Une expérience dans les domaines suivants est fortement souhaitée : Déploiement et maintenance d’applications dans AWS. Docker et orchestration de conteneurs. Surveillance, journalisation et optimisation de la performance. Sécurité des applications cloud-native, des API et des fonctionnalités d’IA.

Expérience considérée comme un atout

Gestion de l’énergie, mesure et vérification, automatisation des bâtiments ou secteurs industriels. Protocoles Modbus, BACnet, MQTT ou autres standards de communication IoT. Données liées à l’énergie, aux services publics, au carbone ou à la durabilité. Apprentissage automatique, analytique prédictive, prévision ou détection d’anomalies. Python et bibliothèques comme Pandas, NumPy, scikit-learn, PyTorch ou TensorFlow. Développement de produits SaaS pour une clientèle d’entreprise.

Qualités recherchées

Excellentes capacités analytiques et de résolution de problèmes. Curiosité pour les données complexes et leurs applications concrètes. Capacité à évaluer les possibilités, les limites et les risques des technologies d’IA. Autonomie et capacité à collaborer avec des équipes multidisciplinaires. Aptitude à expliquer des concepts techniques à différents publics. Souci du détail et engagement envers la qualité des logiciels. Approche structurée et disciplinée du développement. Intérêt pour l’efficacité énergétique, la durabilité et les bâtiments intelligents.

Pourquoi vous joindre à EnerZam? 🚴 Gym gratuit sur place 💼 Salaire et avantages sociaux compétitifs 🦷 Assurance dentaire, santé, vision et invalidité 💆 Programmes de mieux-être 💰 REER avec contribution de l’employeur 🌱 Possibilités de croissance et de développement de carrière 👟 Code vestimentaire décontracté 🚲 Support à vélos intérieur 🏢 Magnifiques bureaux dans le Vieux-Port de Montréal 🤖 Participation directe au développement de fonctionnalités d’IA intégrées à nos plateformes 🌍 Travail sur des solutions favorisant l’efficacité énergétique et la durabilité

About EnerZam

Engineering Services
11-50 employees
Founded in 2015

At EnerZam, we provide innovative engineering solutions that drive your sustainability initiatives and help you achieve your decarbonization goals. Meeting Net Zero, Carbon Neutral, and ESG standards requires more than just compliance, it demands continuous innovation and measurable progress.

EnerZam harnesses advanced technologies and data-driven processes to help you:

  • Gather and analyze critical building data

  • Perform comprehensive energy and sustainability assessments

  • Deploy tailored energy efficiency and decarbonization solutions

  • Monitor and track improvements over time

With our expertise in smart building systems and asset management technologies, we deliver fully integrated, end-to-end solutions that guarantee real, measurable results.

Similar Jobs