Houghton Mifflin Harcourt

Staff Software Developer (Canada)

Houghton Mifflin Harcourt  •  Hybrid  •  4 months ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

HMH est une entreprise d’apprentissage adaptatif qui aide les éducateurs à favoriser la réussite de chaque élève. Nos solutions intégrées de curriculum, d’évaluation et de développement professionnel utilisent les données pour dresser un portrait complet de chaque apprenant et recommander les meilleurs moyens de soutenir leurs besoins. En partenariat avec les éducateurs, nous créons un élan durable pour que tous les élèves atteignent leur plein potentiel. HMH dessert plus de 50 millions d’élèves et 4 millions d’éducateurs dans 150 pays. Pour plus d’informations, visitez www.hmhco.com

Développeur ou Développeuse logiciel·le majeur

Hybride – Montréal ou Sherbrooke

HMH développe une plateforme numérique avancée pour soutenir les enseignants et les élèves et ouvrir de nouvelles perspectives dans l’éducation de la maternelle à la fin du secondaire. Nous réunissons des équipes inclusives de professionnels passionnés pour créer des produits qui feront évoluer notre industrie.

Nous construisons notre nouvelle génération de services en utilisant des technologies modernes comme les microservices, les applications web progressives, les plateformes de données, le cloud et l’apprentissage automatique. Nos applications sont utilisées par des millions de personnes.

Nos équipes diversifiées et autonomes sont composées d’ingénieurs et d’ingénieures qui aiment résoudre des problèmes et créer des produits de grande qualité.
Si vous souhaitez avoir un impact concret dans la vie des enseignants et des étudiants et que vous comprenez ce qu’il faut pour livrer des logiciels de haute qualité, nous aimerions discuter avec vous.

Ce que vous ferez

En tant que développeur ou développeuse logiciel·le majeur, vous allez :

  • Écrire du code front end pour des applications web complexes conçues avec React et Web Components
  • Contribuer au code back end, notamment à la création de microservices avec les technologies ci‑dessous
  • Prendre en charge un projet d’envergure du début à la fin
  • Anticiper les obstacles et aider l’équipe à les éviter
  • Apprendre et appliquer des technologies avancées comme la programmation fonctionnelle, l’informatique distribuée, l’apprentissage automatique, l’ingénierie de données et les environnements serverless
  • Contribuer à la culture d’ingénierie et à l’amélioration continue des meilleures pratiques

Technologies utilisées

Web : Typescript, Web Components, Progressive Web Apps, React
Développement : Node.js, Typescript, Spring Boot, Java
API : REST, GraphQL, API Gateway
Déploiement : GitHub, Jenkins, Concourse CI
Conteneurs : Docker, Kubernetes
Bases de données : PostgreSQL, DynamoDB, Redis
Cloud : AWS, Terraform
Frameworks : Kafka, Spark, Amazon Kinesis

Votre profil

  • Minimum 10 ans d’expérience en développement logiciel
  • Baccalauréat en informatique ou domaine connexe (préféré)
  • Expérience en Java ou Node, ainsi qu’en développement front end HTML et JavaScript
  • Capacité à être productif dans différents environnements et à apprendre rapidement de nouveaux outils
  • Excellente capacité à transformer des idées en code clair, robuste et réutilisable
  • Bonne compréhension des concepts architecturaux comme les microservices et la séparation des préoccupations
  • Connaissance des processus de développement logiciel
  • Capacité à tester, analyser et améliorer continuellement les solutions
  • Compréhension des services RESTful
  • Familiarité avec les environnements cloud, idéalement AWS
  • Expérience en révision de code et en contrôle de version (préférence pour Git)
  • Maîtrise professionnelle du français

Staff Software Developer

Hybrid – Montreal or Sherbrooke

At HMH, we are building a modern digital learning platform that supports teachers and students and helps transform the K12 education landscape. We bring together inclusive teams of passionate professionals to create products that move the industry forward.

Our next‑generation services are built using modern technologies such as microservices, progressive web apps, data platforms, cloud‑native tooling, and machine learning. Our applications are used by millions of learners and educators.

Our development teams are diverse, collaborative and composed of developers who love solving problems and building high‑quality products.
If you want to make a meaningful 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

As a Staff Software Developer, you will:

  • Write front‑end code for complex web applications built with React and Web Components
  • Contribute to back‑end code, including building microservices using the technologies listed below
  • Own a large‑scale project from start to finish
  • Look ahead, identify and avoid potential pitfalls for the team
  • Learn and apply advanced technologies including functional programming, distributed computing, machine learning, advanced data engineering and serverless computing
  • Contribute to our engineering culture and evolving engineering best practices

Technologies you’ll work with

Web: Typescript, Web Components, Progressive Web Apps, React
Development: Node.js, Typescript, Spring Boot, Java
API: REST, GraphQL, API Gateway
Deployment: GitHub, Jenkins, Concourse CI
Containers: Docker, Kubernetes
Databases: PostgreSQL, DynamoDB, Redis
Cloud: AWS, Terraform
Frameworks: Kafka, Spark, Amazon Kinesis

What you’ll need

  • 10+ years of software development experience
  • Bachelor’s degree in Computer Science or a related field (preferred)
  • Experience with Java or Node, plus front‑end development (HTML, JavaScript)
  • Ability to be productive across multiple environments and learn new tools quickly
  • Strong ability to translate ideas into clear, maintainable and reusable code
  • Understanding of architectural concepts such as microservices and separation of concerns
  • Understanding of software development processes
  • Ability to test, analyze and continuously improve solutions
  • Understanding of RESTful services
  • Cloud familiarity, ideally AWS
  • Experience with code reviews and version control (Git preferred)
  • Professional working proficiency in French

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

Houghton Mifflin Harcourt

About Houghton Mifflin Harcourt

Please visit us at our new company page, HMH.

We are an adaptive learning company that empowers educators. With a focus on what moves each learner, HMH delivers what teachers need to foster growth and build lasting momentum for all students. We create integrated K-12 learning solutions for core, supplemental, intervention, assessment, and professional learning--delivered on one streamlined platform. Our technology adapts to every learning environment, uncovering smarter insights about students and helping educators act on what motivates them. ​​

- 90% of U.S. K-12 schools use HMH programs. ​​

- 50 million students in 150 countries use HMH's research-backed learning programs. ​​

- 1.9 average years of student growth can be gained in one year by using HMH intervention solutions. ​​

Learn how HMH can help improve growth for every student in your district.

Industry
Education & Training
Company Size
1,001-5,000 employees
Headquarters
Boston, Massachusetts
Year Founded
Unknown
Website
hmhco.com
Social Media