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.
Type d'emploi : Temps plein, Stage / Coop
La durée du contrat : 4 mois
Rémunération : à partir de 70 000,00$ par an
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
Capacité à faire le trajet ou à déménager:
- Montréal, QC H3N 1M3: Faire le trajet sans problème ou prévoir un déménagement avant de prendre son poste (Obligatoire)
Question(s) de présélection:
- Quelle est la rémunération souhaitée pour ce poste ? Donnez un salaire annuel en $CAD
Expérience:
- Développement logiciel: 5 ans (Obligatoire)
Lieu du poste : En présentiel