Sr Software Developer (Canada)
Apply now »Date: Jan 13, 2026
Location: QC, CA
Company: HMH
HMH est une entreprise de technologie éducative qui offre des solutions connectées visant à engager les apprenants, soutenir les enseignants et améliorer les résultats scolaires. Chef de file dans les solutions de programmes de base pour les niveaux préscolaire à la 12e année (K–12), les ressources complémentaires et d’intervention, ainsi que les services de développement professionnel, HMH collabore avec les enseignants et les districts scolaires afin d’identifier des approches qui révèlent le potentiel des élèves et renforcent les capacités du personnel enseignant.
HMH soutient plus de 50 millions d’élèves et 4 millions d’enseignants dans 150 pays. Pour en savoir plus : www.hmhco.com
Développeur ou Développeuse logiciel sénior
Full Stack .NET / Azure – Hybride – Montréal ou Sherbrooke
Développement logiciel chez HMH
Le développement logiciel chez HMH vise à créer des solutions exceptionnelles pour répondre aux besoins évolutifs des enseignants et des élèves, tout en permettant des expériences d’apprentissage de nouvelle génération à grande échelle.
Nous cherchons un Développeur ou une Développeuse logiciel sénior (Full Stack .NET) pour se joindre à notre équipe d’ingénierie. Vous collaborerez avec des développeurs innovants qui aiment résoudre des problèmes complexes et créer des applications et services de haute qualité utilisés par des millions d'utilisateurs.
Vos responsabilités
- Concevoir et développer des fonctionnalités front end et back end maintenables et évolutives pour la plateforme éducative HMH en utilisant .NET Core, ASP.NET, JavaScript et des technologies Web modernes
- Concevoir, développer et maintenir des API RESTful, des services backend et des flux d’intégration de données sur Microsoft Azure
- Fournir un leadership technique et contribuer à l’architecture des composants, aux décisions de conception et à la livraison de projets complexes
- Écrire du code propre et de haute qualité, révisé par les pairs au moyen de Git
- Développer des interfaces utilisateur réactives et intuitives à l’aide de frameworks JavaScript / TypeScript (React, Angular ou équivalent)
- Travailler étroitement avec des équipes agiles et multidisciplinaires composées de développeurs, de spécialistes QA et de gestionnaires de produits
- Communiquer efficacement l’avancement des travaux, les enjeux et les mises à jour aux collègues et parties prenantes
- Contribuer aux meilleures pratiques d’ingénierie, aux standards de codage, aux discussions d’architecture et à l’amélioration continue
- Appliquer et promouvoir une solide compréhension des principes de la programmation orientée objet et des patrons de conception (Factory, Observer, Adapter, MVC, etc.)
- Contribuer à l’amélioration des processus de développement logiciel, des pipelines CI/CD et des pratiques techniques de l’équipe
Compétences et expérience recherchées
- 6 ans et plus d’expérience pertinente en développement logiciel, incluant la création d’applications robustes axées sur la performance, la maintenabilité et la sécurité
- Solide expérience avec:
- .NET Core / .NET 6+
- ASP.NET Web API / MVC
- C#
- SQL Server, T‑SQL, modélisation de données
- JavaScript / TypeScript, HTML, CSS
- Expérience en conception, développement et déploiement de solutions sur Microsoft Azure, incluant:
- Azure App Services
- Azure Functions
- Azure Storage
- Azure SQL
- Application Insights
- Connaissance pratique de Azure DevOps (Repos, Pipelines, Boards), Git et l’automatisation CI/CD
- Familiarité avec la conteneurisation et les outils de déploiement modernes tels que Docker et Kubernetes (l’expérience AKS est un atout)
- Capacité démontrée à travailler sur plusieurs couches d’une application (UI, API, logique métier, données)
- Expérience avec les microservices, les systèmes distribués ou Domain‑Driven Design (DDD) — un atout
- Solide compréhension du cycle de vie du développement logiciel, du contrôle de source, de l’automatisation des tests et du prototypage
- Capacité à travailler de manière autonome, à faire preuve d’initiative et à contribuer à l’excellence technique de l’équipe
- Capacité à apprendre rapidement de nouveaux outils et technologies et à demeurer productif dans divers environnements
Formation requise
- Baccalauréat ou maîtrise en informatique ou dans un domaine connexe, ou expérience professionnelle équivalente
Senior Software Developer
Full Stack .NET / Azure – Hybrid – Montreal or Sherbrooke
Software Development at HMH
Software development at HMH focuses on creating exceptional solutions that meet the evolving needs of teachers and students while enabling next‑generation learning experiences at scale.
We are looking for a Senior Software Developer (Full Stack .NET) to join our engineering team. You will collaborate with innovative developers who enjoy solving complex problems and building high‑quality applications and services used by millions.
What You’ll Do
- Build highly maintainable and scalable front end and back end features for the HMH education platform using .NET Core, ASP.NET, JavaScript, and modern web technologies
- Design, develop, and maintain RESTful APIs, backend services, and data integration workflows on Microsoft Azure
- Provide technical leadership and contribute to component architecture, design decisions, and the delivery of complex projects
- Write clean, high‑quality code and submit it for peer review through Git‑based version control
- Build responsive and intuitive UI components using JavaScript / TypeScript frameworks such as React, Angular, or similar
- Work collaboratively within agile, cross‑functional teams including developers, QA, and product managers
- Communicate effectively with peers and stakeholders by clearly sharing updates and progress
- Contribute to engineering best practices, coding standards, architectural discussions, and continuous improvement efforts
- Apply and promote a strong understanding of object‑oriented principles and design patterns (Factory, Observer, Adapter, MVC, etc.)
- Improve development processes, CI/CD workflows, and technical practices through mentorship and leadership
What You’ll Need
- 6+ years of relevant software development experience building robust, user‑facing applications with a focus on performance, maintainability, and security
- Strong experience with:
- .NET Core / .NET 6+
- ASP.NET Web API / MVC
- C#
- SQL Server, T‑SQL, data modeling
- JavaScript / TypeScript, HTML, CSS
- Experience designing, building, and deploying solutions on Microsoft Azure, including:
- Azure App Services
- Azure Functions
- Azure Storage
- Azure SQL
- Application Insights
- Working knowledge of Azure DevOps (Repos, Pipelines, Boards), Git, and CI/CD automation
- Familiarity with containerization and deployment tooling such as Docker and Kubernetes (AKS experience is a plus)
- Proven ability to work across multiple application tiers (UI, API, business logic, data)
- Experience with microservices, distributed systems, or Domain‑Driven Design (DDD) is a plus
- Strong understanding of software development lifecycle, source control, test automation, and rapid prototyping
- Strong object‑oriented programming skills and ability to apply design patterns appropriately
- Self‑driven, independent, and motivated to contribute to engineering excellence and product craftsmanship
- Ability to quickly learn unfamiliar tools and technologies and remain productive across environments
#LI-VS1
HMH s'est engagé dans une politique d'égalité des chances en matière d'emploi et d'attirer, retenir, développer et promouvoir les employés les plus qualifiés sans tenir compte de la race, du sexe, de la couleur de peau, de la religion, de l'orientation sexuelle, du statut familial, de l'état civil, de la grossesse, de l’identité ou de l’expression de genre, de l'origine ethniqueou nationale, de l'ascendance, de l'âge, du handicap, des prédispositions génétiques et du statut decitoyen. Nous nous engageons à fournir un environnement de travail exempt de discrimination et de harcèlement, et où les employés sont traités avec respect et dignité.
Job Segment:
Web Design, Creative, Education