Jobs.ca
Jobs.ca
Language
sentiom logo

Chef du développement logiciel (Software CTO)

sentiomabout 24 hours ago
Hybrid
Montreal, Quebec, Canada
Senior Level
Full-Time

Top Benefits

Company events
On-site gym
Flexible arrival and departure times

About the role

Description de l'entreprise

Sentiom a comme mission d’effectuer la transformation numérique et faciliter la transition énergétique de l’immobilier multirésidentiel existant, en bâtiments intelligents, durables et bienveillants. Pour ce faire, Sentiom a développé une innovation de rupture, une solution ‘deeptech’ complètement intégrée multi-services utilisant les technologies de l'internet des objets (Ido), de la 5G, de l'intelligence artificielle (IA) et des jumeaux numériques.

Notre solution donne la sentience, un véritable système nerveux pour ressentir et réagir par des choix conscients, aux bâtiments. Notre technologie IdO mesure et surveille le mouvement, la température, l’humidité, la vibration, la luminosité, l’énergie, la consommation d’eau, etc. et attachent ces données à un jumeau numérique; un système expert et des algorithmes d’intelligence artificielle (IA).

Sentiom se concentre principalement sur le marché des résidences pour personnes âgées (RPA) et des individus vulnérables, en offrant des solutions pour améliorer leur qualité de vie et renforcer leur sécurité au quotidien. Nos partenariats incluent des collaborations avec des organisations comme la Maison Martin-Matte, dédiée aux personnes atteintes de traumatismes crâniens, ainsi que des universités renommées. Ensemble, nous travaillons dans un cadre de living lab pour tester et affiner notre technologie en conditions réelles.

En plus de ses bénéfices pour les usagers, l'impact de notre solution est à la fois environnemental et social : elle favorise l'efficacité énergétique, réduit la consommation d'eau et diminue les émissions de CO2, tout en offrant aux résidents un environnement plus sécuritaire et bienveillant. Grâce à cette innovation, Sentiom participe activement à la transformation durable du secteur immobilier et contribue à alléger la pression sur le système de santé.

Description du job

Titre : Chef du développement logiciel (Software CTO) Relève de : Chef de la direction (CEO)

Le/la chef(fe) du développement logiciel est un(e) développeur(euse) full-stack qui code activement au quotidien (≈70% du temps) tout en assurant la coordination et la croissance d'une équipe technique (≈30%). Ce n'est pas un poste de gestion pure — c'est un rôle de développeur-leader qui livre du code, prend des décisions d'architecture et fait progresser l'équipe.

Responsabilités (selon progression)

Développement logiciel Concevoir, développer et maintenir les applications web full-stack de la plateforme IoT (frontend + backend) Développer des services backend : API REST, traitement de données, logique métier, intégrations Développer des interfaces frontend (web, mobile, desktop) modernes en fonction des maquettes de l’équipe UX Concevoir et implémenter des architectures logicielles évolutives : microservices, event-driven, cloud-native[SP1] et serverless Modéliser, structurer et optimiser les bases de données relationnelles et No-SQL Développer et maintenir les pipelines CI/CD, l'infrastructure cloud (Azure : Functions, stockage, monitoring) et les environnements de déploiement Maintenir et améliorer les communications IoT entre appareils[SP2] : protocoles légers (MQTT, etc.), contraintes embarquées, traitement de données en temps réel Écrire du code propre, testé, documenté et révisable — et maintenir ce standard dans l'équipe Effectuer des revues de code rigoureuses et contribuer activement à la réduction de la dette technique Concevoir, documenter et tester les API REST (design, versioning, sécurité, performance) Appliquer les principes de cybersécurité applicative dans chaque livrable (authentification, chiffrement, protection des données) Documenter l'architecture, le code et les décisions techniques pour assurer la transmission des connaissances et supporter les réclamations RS&DE

Gestion et coordination

Planifier le roadmap technique Faire l’évaluation des efforts Coordonner le travail de l'équipe de développement : priorisation du backlog, planification des sprints, suivi des livrables Encadrer et faire progresser les développeurs et stagiaires; mentorat, rétroactions, plan de formation, accompagnement à la montée en compétences Communiquer l'avancement technique à la direction — identifier les risques et proposer des solutions Collaborer avec les partenaires de recherche (IVADO, universités) et les équipes internes (opérations, ventes, déploiement)

Compétences techniques requises

Requis Full-stack : Expérience concrète et démontrable en développement frontend et backend en environnements distribués microservices Python : Maîtrise avancée — c'est le langage principal Frontend : Flutter ou équivalent — capacité à livrer des interfaces fonctionnelles Cloud / DevOps : Azure (Functions, pipelines, CI/CD, monitoring, etc.) — expérience pratique API REST : Conception, documentation, tests, intégration IoT : Compréhension des protocoles, communications entre appareils, contraintes embarquées Données : MongoDB, relationnel, time-series; modélisation et optimisation des requêtes Cybersécurité : Principes de sécurité applicative et protection des données, ségrégation des accès Architecture serverless / événementielle Atouts Maîtrise des outils de développement IA (Claude Code, Open AI Codex, Github Copilot, etc.)

Certifications et/ou formations professionnelles Microsoft Azure

Certifications et/ou formation en cybersécurité

Profil recherché

Requis Expérience : minimum 5 ans en développement logiciel actif Codage : La personne doit coder au quotidien et démontrer une maîtrise technique concrète Avoir effectué la gestion d’équipes et/ou de projets Fournir un portfolio de projets réalisés Fournir ses comptes Github et LinkedIn Atouts Formation de baccalauréat en génie logiciel ou en informatique Expérience en IoT, bâtiment intelligent ou systèmes embarqués Expérience dans un contexte startup / scale-up Expérience en coordination ou gestion d'une équipe technique

Qualités professionnelles

Curiosité — Explore les technologies, comprend les systèmes en profondeur, apprend de manière proactive Initiative — Identifie les problèmes, propose des solutions, avance dans l'incertitude Collaboration — Travaille en équipe, partage l'information, contribue à un environnement sain Intégrité — Fiable, rigoureux, transparent sur la qualité du travail produit

Ce que nous offrons

Job concret, technique, orienté résultats, dans un contexte réel (terrain + infrastructure). Encadrement et échanges techniques avec l’équipe, avec une progression vers l’autonomie. Environnement de développement innovant en bâtiments intelligents et IoT, avec impact social et opérationnel. Flexibilité d’horaire; hybride possible selon les tâches. Événements d’entreprise, gym sur place, stationnement, tenue décontractée. Possibilité d’embauche à la fin du stage, selon les besoins de l’équipe et la performance démontrée.

Avantages

Événements d'Entreprise Gym sur place Heures d’arrivée et de départ flexibles Stationnement sur place Tenue Décontractée Travail à domicile

About sentiom

IT Services and IT Consulting

Sentiom est une startup en forte croissance. Notre mission est d’effectuer la transformation numérique des bâtiments multilogement par l’Internet des objets (l’IdO) et l’intelligence artificielle (l’IA). Nous sommes une entreprise familiale, fondée par des entrepreneurs aguerris, avec des revenus et profitable. Notre raison d'être est d’avoir un impact environnemental et social.

Similar Jobs