Enable job alerts via email!

Sr Software Developer (Canada)

HMH

Montreal

On-site

CAD 70,000 - 110,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative learning technology company is seeking a Senior Software Developer to join their dynamic team. This role involves creating high-quality software solutions that empower educators and enhance student learning experiences. You will work with modern technologies like Node.js and React, contributing to a platform used by millions globally. If you are passionate about software craftsmanship and eager to tackle challenges in a collaborative environment, this opportunity is perfect for you. Join a forward-thinking company that values diversity and fosters professional growth.

Qualifications

  • 6+ years of relevant software development experience.
  • Strong understanding of design patterns and object-oriented programming.
  • Experience with modern web technologies.

Responsibilities

  • Write maintainable front-end and back-end code for educational platforms.
  • Collaborate within an agile team to solve problems and deliver incrementally.
  • Contribute to improving engineering practices and methodologies.

Skills

JavaScript
Node.js
React
Java Spring Boot
API REST
AWS
CI/CD
Agile methodologies
HTML/CSS
Docker

Education

Bachelor's degree in Computer Science
Master's degree in Computer Science

Tools

Git
Jenkins
Kubernetes

Job description

Join to apply for the Sr Software Developer (Canada) role at HMH

Get AI-powered advice on this job and more exclusive features.

HMH is a learning technology company committed to delivering connected solutions that engage learners, empower educators and improve student outcomes. As a leading provider of K–12 core curriculum, supplemental and intervention solutions, and professional learning services, HMH partners with educators and school districts to uncover solutions that unlock students’ potential and extend teachers’ capabilities.

HMH serves more than 50 million students and 4 million educators in 150 countries. For more information, visit www.hmhco.com

Job Description

Développeur(se) Logiciel Senior (Full Stack)

Développement de logiciels chez HMH

Le développement de logiciels chez HMH se concentre sur la création de logiciels fantastiques pour relever les défis auxquels sont confrontés les enseignants et les élèves, en permettant et en soutenant une large gamme d'expériences d'apprentissage de nouvelle génération.

Nous recherchons un(e) Développeur(se) Logiciel Senior (Full Stack) pour rejoindre notre équipe. Vous ferez partie d'une équipe innovante de développeurs qui aiment résoudre des problèmes et créer des produits et services logiciels de haute qualité, utilisés par des millions de personnes. Nous encourageons les candidatures de tous les genres.

Ce Que Vous Ferez
  1. Écrire du code front-end et back-end hautement maintenable à grande échelle pour la plateforme éducative HMH utilisée par les auteurs de contenu, et des millions d'élèves et d'enseignants, en utilisant des technologies modernes (Node.js, React, Java Spring Boot).
  2. Communiquer professionnellement avec les équipes transversales en anglais et travailler efficacement dans les priorités en communiquant clairement et succinctement les progrès à la direction et à l'équipe.
  3. Contribuer avec un leadership technique et prendre en charge la livraison de la conception, du développement et de la maintenance des composants logiciels sur des projets complexes.
  4. Examiner le code de l'équipe et rendre votre propre code disponible pour examen par les pairs dans le contrôle de version Git.
  5. Travailler en collaboration au sein d'une équipe de développement agile et transversale pour résoudre des problèmes, livrer de manière incrémentale, transférer des connaissances et contribuer à l'architecture globale du produit.
  6. Contribuer à notre culture d'ingénierie et à notre concept en constante amélioration des meilleures pratiques d'ingénierie.
  7. Posséder une compréhension approfondie des modèles de conception et de leur application appropriée (par exemple, Module, Factory, Observer, Facade, Adapter, MVC).
  8. Contribuer à l'amélioration des pratiques technologiques, des normes et des méthodologies au sein de l'équipe.
Ce Dont Vous Aurez Besoin
  1. 6 ans ou plus d'expérience pertinente en développement logiciel, mettant en œuvre des solutions robustes orientées client avec un fort accent sur la réutilisabilité, la performance et la sécurité.
  2. Expérience avec JavaScript, HTML, CSS, Webpack, Node.js, NPM et autres technologies front-end.
  3. Expérience dans le développement d'API REST backend dans AWS en utilisant Node.js, NPM, et une exposition à l'architecture microservices.
  4. Expérience avec des applications basées sur Java Spring Boot.
  5. Expérience dans le développement de composants d'interface utilisateur hautement réactifs en utilisant React (la familiarité avec d'autres frameworks JS comme Angular est un plus).
  6. Expérience avec les technologies AWS telles que Lambda, S3, DynamoDB, CloudWatch, CloudFormation, EC2, etc.
  7. Familiarité avec les outils de conteneurisation et de déploiement tels que Docker et Kubernetes.
  8. Expérience dans l'assurance que le code se construit et se déploie via un pipeline CI/CD construit dans Jenkins et Concourse CI.
  9. Expérience de travail avec des méthodologies modernes de développement logiciel Agile (Kanban, Scrum, Test Driven Development, etc.).
  10. Connaissance approfondie de plus d'un langage de programmation ou stack technologique.
  11. Vous êtes indépendant(e), autodirigé(e), énergique et aussi désireux(se) de contribuer à votre équipe que de progresser sur votre propre chemin vers l'artisanat logiciel.
  12. Compétence dans la livraison de produits de qualité en utilisant les dernières technologies Web avec une capacité à livrer dans une large gamme d'environnements et à apprendre à être productif(ve) rapidement, même avec des outils/technologies inconnus.
  13. Une solide compréhension du cycle de vie du développement logiciel et des outils, y compris le contrôle de source, le prototypage rapide, l'intégration continue.
  14. Excellentes compétences en conception et programmation orientées objet, y compris l'application de modèles de conception et l'évitement des anti-modèles.
  15. Bonne compréhension des modèles de conception et d'architecture.
Éducation Requise
  1. Diplôme ou Master en informatique ou discipline pertinente ; ou une combinaison équivalente d'éducation et d'expérience sera considérée en lieu et place d'un diplôme.

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 ethnique ou nationale, de l'ascendance, de l'âge, du handicap, des prédispositions génétiques et du statut de citoyen. 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é.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Full Stack - Software Developer (Vue.js, .NET, MongoDB, AWS)

PCloud Innovations

Montreal

Remote

CAD 80,000 - 110,000

2 days ago
Be an early applicant

Sr Software Developer (Canada)

HMH

Montreal

On-site

CAD 70,000 - 110,000

7 days ago
Be an early applicant

Sr Software Developer (Canada)

Houghton Mifflin Harcourt

Montreal

On-site

CAD 80,000 - 110,000

11 days ago

Senior Software Developer, 6+ years - Remote (Canada)

Info-Tech Research Group

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Senior Software Developer - Workleap AI New Canada - Remote

Workleap Technologies inc.

Remote

CAD 70,000 - 110,000

2 days ago
Be an early applicant

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Senior Software Developer - Workleap AI

Workleap

Remote

CAD 70,000 - 110,000

Today
Be an early applicant

(Remote) Senior Software Developer

N. Harris Computer Corporation - CAD

British Columbia

Remote

CAD 80,000 - 110,000

Yesterday
Be an early applicant

Senior Software Developer - Workleap AI

Workleap

Remote

CAD 70,000 - 110,000

Yesterday
Be an early applicant