HMH logo

HMH

Software Developer (Canada)

🇨🇦 Nemiscau, QC 🕑 Full-Time 💰 TBD 💻 Software Engineering 🗓️ April 2nd, 2026
SQL Python C#

Edtech.com's Summary

HMH is hiring a Software Developer (Canada). The role involves developing maintainable front-end and back-end code for HMH's educational platform using modern technologies like React, Java, and Springboot, along with writing deployment scripts and contributing to devops, cloud, monitoring, and test automation aspects.

Highlights
  • Main responsibilities include producing scalable front-end and back-end code, writing deployment scripts (infrastructure as code), and participating in full application lifecycle tasks including devops and automation.
  • Key technologies used are React, JavaScript, Java/Springboot, RESTful microservices, GitHub, Jenkins, Concourse CI, Docker, Kubernetes, PostgreSQL, AWS, and Terraform.
  • Preferred qualifications: bachelor's degree in computer science or related field and at least 3 years of experience.
  • Experience expected with Java and front-end development (HTML/JS), understanding software development processes, and ability to learn new environments quickly.
  • Required skills include knowledge of RESTful services, browser developer tools, cloud technologies (preferably AWS), and version control (preferably Git).
  • Familiarity with multiple programming languages and accessibility knowledge (including screen readers) is a plus but not required.
  • The position supports HMH’s educational technology mission impacting millions of students and teachers globally.
  • Work is within a diverse, autonomous software engineering team focused on building next-generation learning experiences.

Software Developer (Canada) Full Description

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éveloppement logiciel chez HMH      

 

 

À propos de nous:  

Développer des logiciels extraordinaires pour supporter les défis que rencontrent chaque jour professeurs et élèves, c'est la mission des équipes de développement logiciel à HMH. Nous travaillons pour créer une vaste palette d'expériences d'apprentissage nouvelle génération. Nous concevons et développons à grande échelle des applications et des services utilisés par des millions d'utilisateurs.  

Nous nous organisons en équipes de professionnels et professionnelles diversifiées autonomes qui aiment résoudre les problèmes et développer des produits et des services de haute qualité.  

Nous utilisons un large éventail de technologies et bâtissons les classes de la prochaine génération.  

Si vous voulez faire une différence dans la vie de millions d'enseignants et d'élèves, et que vous savez comment livrer du logiciel de haute qualité, parlons-nous.  

 

Ce que vous ferez:  

Travaillant au sein du département d'ingénierie logicielle, le développeur(se) de logiciels sera responsable des tâches principales suivantes:  

  • Produire du code Front-End et Back-End maintenable Ã  grande Ã©chelle pour la plateforme Ã©ducative de HMH utilisée par des millions d'enseignants, en utilisant des technologies modernes (React, Javascript, Java/Springboot)  

  • Écrire des Scripts de Déploiement (infrastructure en tant que code).  

  • En tant que véritable développeur ou développeuse full stack, si vous Ãªtes intéressé vous aurez des opportunités de contribuer non seulement au code front-end et back-end, mais aussi Ã  tous les aspects de l'application incluant devops, infonuagique, monitorage, automatisation de tests et plus encore.  

 

Vous travaillerez avec les technologies suivantes :  

  • Web : Javascript, React  

  • Développement : Java/Springboot  

  • API : Micro services RESTful  

  • Déploiement : GitHub, Jenkins, Concourse CI  

  • Conteneur : Docker et Kubernetes  

  • Base de données : PostgreSQL, RDS Aurora  

  • Cloud : AWS, Terraform  

Nous recherchons une personne qui possède une expertise technologique, mais nous valorisons surtout les candidatures qui démontrent un intérêt pour l'apprentissage de nouvelles choses. Visitez notre blogue technique HMH - ici.  

 

Ce que vous apporterez:  

  • 3 Années d'expérience et un Baccalauréat en informatique ou domaine connexe préféré  

  • Expérience avec Java ainsi qu'avec le développement front-end (HTML/JS) mais nous considérons en premier la capacité d'être productif dans un large nombre d'environnements, et la capacité d'apprendre Ã  Ãªtre productif rapidement  

  • Compréhension des processus de développement logiciel  

  • Capacité de tester, d'analyser les données et de s'améliorer constamment  

  • Expérience avec les outils développeur des navigateurs (Chrome ou Firefox)  

  • Bonne compréhension des services RESTful (codes d'état, types d'opérations, format de charge utile)  

  • Familiarité avec les technologies infonuagiques (de préférence AWS)  

  • Revues de code et contrôle de version (de préférence Git)  

 

Si possible, mais non requis:  

  • Avoir utilisé de multiples langages de programmation (JavaScript, Java, C#, Python, Go, PHP, etc.)  

  • Expérience avec l'accessibilité incluant des outils de lecture d'écran  

 

 

 

Software Development at HMH  

 

Software Development at HMH is focused on building fantastic software to meet the challenges facing teachers and students, enabling and supporting a wide range of state-of-the-art learning experiences. We build applications used by millions!  

Our self-contained development teams are filled with diverse Developers who love solving problems and building high-quality products and services.  

We use a wide range of technologies and are building the next-generation classroom.  

If you want to make a difference in the lives of students and teachers and understand what it takes to deliver high-quality software, we would love to talk to you.  

 

What you'll do:  

Working in the Software Engineering department, the Software Developer will be responsible for the following primary duties:  

  • Write Back-End and Front-End highly maintainable code at scale for HMH education platform used by millions of teachers, using modern technologies (React, Java/Springboot)  

  • Write Deployment Scripts (infrastructure as code).  

  • As a true full stack developer, if you are interested you will have opportunities to contribute not only front-end and back-end code, but also to the full application life including devops, cloud, monitoring, testing automation and more.  

You'll work with technologies such as:  

  • Web: Javascript, React  

  • Development: Java/Springboot  

  • API: Microservices with RESTful APIs  

  • Development and deployment: GitHub, Jenkins, Concourse CI  

  • Container: Docker and Kubernetes  

  • Database: PostgreSQL, RDS Aurora  

  • Cloud: AWS, Terraform  

 

We aren't overly concerned with tech stack - if you're interested in learning new things, we're interested in teaching you. Visit our HMH Engineering Blog  

 

What you'll need:  

  • 3+ years of experience and a bachelor's degree in computer science or related field is preferred  

  • Experience with Java as well as front-end (HTML/JS) but place the highest value on the ability to be productive in a wide range of environments, and learn to be productive quickly, even with unfamiliar tools  

  • Understanding of software development processes  

  • Ability to test, analyze data and improve constantly  

  • Experience with browser developers' tools (Chrome or Firefox)  

  • Understanding of RESTful services (status codes, operation types, payload formats)  

  • Cloud familiarity (preference for AWS)  

  • Code reviews and version control (preference for Git)  

 

Preferred but not necessary:  

  • Know multiple programming languages (JavaScript, Java, C#, Python, Go, PHP…)  

  • Knowledge of accessibility and screen readers  

 
 

 

 

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é.