Sr Software Developer
2 weeks ago
HMH est une entreprise de technologie éducative engagée à offrir des solutions connectées qui stimulent l'engagement des apprenants, soutiennent les enseignants et améliorent la réussite des élèves. Chef de file dans le domaine des programmes de base pour le secteur primaire et secondaire (K-12), des solutions complémentaires et d'intervention, ainsi que des services de formation professionnelle, HMH collabore avec les enseignants et les commissions scolaires afin de trouver des solutions qui révèlent le potentiel des élèves et élargissent les capacités des enseignants. HMH dessert plus de 50 millions d'élèves et 4 millions d'enseignants et de membres du personnel scolaire dans 150 pays. Pour plus d'informations, visitez
Développeur(se) Logiciel Senior (Full Stack)
Développement logiciel chez HMH
Le développement logiciel chez HMH vise à créer des solutions exceptionnelles pour relever les défis auxquels font face les enseignants et les élèves, en soutenant une vaste gamme d'applications de gestion et d'édition de contenu de nouvelle génération.
Nous recherchons un(e) Développeur(se) Logiciel Senior (Full Stack) pour se joindre à notre équipe. Vous ferez partie d'une équipe innovante de développeurs passionnés par la résolution de problèmes et la création de produits et services logiciels de haute qualité, utilisés par des millions de personnes.
Ce Que Vous Ferez
- Écrire du code front-end et back-end hautement maintenable et évolutif pour la plateforme éducative HMH, utilisée par les auteurs de contenu ainsi que des millions d'élèves et d'enseignants, en utilisant des technologies modernes , React, Typescript).
- Communiquer de façon professionnelle avec des équipes multidisciplinaires en anglais et en français, et travailler efficacement selon les priorités en communiquant clairement et succinctement l'avancement aux responsables et à l'équipe.
- Assumer un leadership technique et prendre en charge la conception, le développement et la maintenance de composants logiciels dans le cadre de projets complexes.
- Réviser le code de l'équipe et rendre votre propre code disponible pour des révisions par les pairs via Git.
- Collaborer au sein d'une équipe de développement agile et multidisciplinaire pour résoudre des problèmes, livrer de façon incrémentale, transférer des connaissances et contribuer à l'architecture globale du produit.
- Utiliser l'intelligence artificielle (IA) dans vos flux de travail quotidiens.
- Contribuer à la culture d'ingénierie et à l'amélioration continue des meilleures pratiques.
- Apporter votre expertise pour améliorer les pratiques, standards et méthodologies technologiques de l'équipe.
Ce Que Vous Apporterez
- 6 ans ou plus d'expérience pertinente en développement logiciel, avec la mise en œuvre de solutions robustes axées sur la réutilisabilité, la performance et la sécurité.
- Expérience avec JavaScript, HTML, CSS, Webpack, , NPM et autres technologies front-end.
- Expérience dans le développement d'API REST backend sur AWS avec , NPM et une exposition à l'architecture microservices.
- Expérience dans le développement d'interfaces utilisateur hautement réactives avec React (la connaissance d'autres frameworks JS comme Angular est un atout).
- Maîtrise des technologies AWS telles que Lambda, S3, DynamoDB, CloudWatch, CloudFormation, EC2, etc.
- Familiarité avec les outils de conteneurisation et de déploiement comme Docker et Kubernetes.
- Expérience dans l'automatisation des builds et des déploiements via des pipelines CI/CD (Jenkins, Concourse CI, Github Actions).
- Expérience concrète des méthodologies modernes de développement Agile (Kanban, Scrum, Test Driven Development, ShapeUp, etc.).
- Compréhension approfondie des patrons de conception et de leur application appropriée (ex. : Module, Factory, Observer, Facade, Adapter, MVC).
- Capacité à utiliser l'IA pour faire avancer un projet ou accroître votre productivité personnelle.
- Capacité à intégrer l'IA dans vos flux de travail quotidiens.
- Familiarité et expérience avec les standards et cadres Agentic AI (un atout).
- Expérience avérée dans le développement sur plusieurs couches d'une application.
- Connaissance approfondie de plusieurs langages de programmation ou piles technologiques.
- Autonomie, énergie, motivation à contribuer à l'équipe et à progresser dans votre parcours de maîtrise logicielle.
- Bonne compréhension du cycle de vie du développement logiciel et des outils associés (gestion du code source, prototypage rapide, intégration continue).
- Excellentes compétences en conception et programmation orientées objet, incluant l'application de patrons de conception et l'évitement des anti-patrons.
Éducation Requise
- Baccalauréat ou maîtrise en informatique ou dans une discipline pertinente; ou une combinaison équivalente de formation et d'expérience sera considérée.
Senior Software Developer (Full Stack)
Software Development at HMH
Software development at HMH focuses on building fantastic software to meet the challenges facing teachers and students, enabling and supporting a wide range of next-generation content authoring and management applications.
We are looking for a Senior Software Developer (Full Stack) to join our team. You will be part of a team full of innovative developers who love solving problems and building high-quality software products and services, which are used by millions.
What You'll Do
- Write front-end and back-end highly maintainable code at scale for the HMH education platform used by content authors, and millions of students and teachers, using modern technologies , React, Typescript).
- Communicate professionally with cross-functional teams in both English and French and work effectively within priorities by clearly and concisely communicating progress to leadership and the team.
- Contribute with technical leadership and take ownership of the delivery of software component design, development, and maintenance on complex projects.
- Review team code and make your own code available for peer review in Git version control.
- Work collaboratively within a cross-functional, agile development team to solve problems, deliver incrementally, transfer knowledge, and contribute to overall product architecture.
- Use AI as part of your everyday workflows.
- Contribute to our engineering culture and ever-improving concept of engineering best practices.
- Contribute expertise aimed at improving technology practices, standards, and methodologies within the team.
What You'll Need
- 6 or more years of relevant software development experience implementing robust client-facing solutions with a strong focus on reusability, performance, and security.
- Experience with JavaScript, HTML, CSS, Webpack, , NPM, and other front-end technologies.
- Experience developing backend REST APIs in AWS using , NPM, and exposure to microservice architecture.
- Experience developing highly responsive user interface components using React (familiarity with other JS frameworks like Angular is a plus).
- Demonstrate working with AWS technologies such as Lambda, S3, DynamoDB, CloudWatch, CloudFormation, EC2, etc.
- Familiarity with containerization and deployment tools such as Docker and Kubernetes.
- Experience ensuring code builds and deploys through CI/CD pipeline built in Jenkins, Concourse CI, and/or Github Actions.
- Working experience of modern Agile software development methodologies (Kanban, Scrum, Test Driven Development, ShapeUp, etc.).
- Possess a deep understanding of design patterns and their appropriate application (e.g., Module, Factory, Observer, Facade, Adapter, MVC).
- Demonstrate using AI to advance a project or increase your own personal productivity
- Demonstrate how you integrate AI in your everyday workflows.
- Familiarity and experience working with Agentic AI patterns, standards, and frameworks a plus.
- Proven experience working across multiple tiers of an application.
- Deep knowledge of more than one programming language or technology stack.
- Independent, self-directed, high energy, and eager to contribute to your team as well as progress on your own path to software craftsmanship.
- A solid understanding of the Software Development lifecycle and tools including Source Control, Rapid Prototyping, Continuous Integration.
- Excellent object-oriented design and programming skills, including the application of design patterns and avoidance of anti-patterns.
Required Education
- Degree or Master's in Computer Science or relevant discipline; or an equivalent combination of education and experience will be considered in lieu of a degree.
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é.
-
Sr. Manager Software Development
1 week ago
Québec, Quebec, Canada McKesson Full time $94,000 - $156,600 per yearMcKesson, l'une des 10 premières entreprises du classement Fortune Global 500, touche à pratiquement tous les aspects des soins de santé et s'emploie à faire une réelle différence. Nous sommes reconnus pour notre capacité à offrir un savoir, des produits et des services qui rendent les soins de qualité plus accessibles et plus abordables. Chez nous,...
-
Sr. Software Engineer, Payments
1 week ago
Québec, Quebec, Canada VGS Full time US$140,000 - US$180,000 per yearVGS is the world's leader in payment tokenization. Large banks, aspiring fintechs, and growing merchants embed our universal token vault into their technology stack to manage the complexities of payment data tokenization across processors and networks, open banking, card issuance, omnichannel loyalty, PCI compliance, payment orchestration, and more. We...
-
Software Developer
6 hours ago
Québec, Quebec, Canada Amilia Full time US$80,000 - US$140,000 per yearAmilia is transforming the recreation and activities market with its innovative, purpose-built SaaS platform. Designed for municipalities, community centers, nonprofits, businesses, and recreation organizations,Amilia SmartRecstreamlines operations, optimizes facility management, and simplifies program and membership management.Since 2009, Amilia has been on...
-
Software Developer
6 days ago
Québec, Quebec, Canada Vessel Full time $100,000 - $160,000 per yearVessel is hiring Software Developers of all levels to join a small and capable team of builders working on a cloud-based fintech web app. Tech includes TypeScript, SvelteKit, Node, Nix, Docker, Terraform, and AWS.What we doThere's a fast growing demand for investments in private funds (private equity, venture capital, etc.) coinciding with a wave of...
-
Software Developer
1 week ago
Québec, Quebec, Canada Autodesk Full time $90,000 - $120,000 per yearJob Requisition ID #25WD92217The English translation can be found below/La traduction en anglais se trouve plus basDescription du posteEn tant que développeur logiciel au sein de l'équipe des services de la plateforme Fusion du département Product Development and Manufacturing Solutions (PDMS), vous ferez partie d'une équipe de technologues dédiée à...
-
Senior Software Developer
1 week ago
Québec, Quebec, Canada Hasbro Full time $120,000 - $180,000 per yearStep Into the Multiverse: Your Next Adventure Starts Here At Wizards of the Coast, we harness the power of imagination and connection to create unforgettable experiences. We create entertainment that inspires creativity, sparks passion, forges friendships, and fosters communities around the globe. In every pursuit our mission is to inspire a lifetime love...
-
Québec, Quebec, Canada GoTo Full timeJob DescriptionVotre lieu de travail: N'importe où au QuébecLe développement logiciel chez GoToNous sommes des pionniers de la technologie du travail à distance, qui créons des solutions puissantes et flexibles qui permettent à chacun de vivre sa vie au mieux, au travail et en dehors. Avec nous, vous aurez l'occasion d'ouvrir de nouvelles portes et de...
-
Software Development Engineer in Test
2 days ago
Québec, Quebec, Canada Magnet Forensics Full time US$100,800 - US$172,800 per yearWho We Are; What We Do; Where We're Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating so our customers can deploy advanced and effective tools to protect their companies,...
-
Freelance Software Developer
1 week ago
Québec, Quebec, Canada Mindrift Full time $60,000 - $120,000 per yearThis opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of English proficiency.At Mindrift, innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI.What...
-
Senior Software Developer
3 days ago
Québec, Quebec, Canada Hasbro Full time $80,000 - $120,000 per yearStep Into the Multiverse: Your Next Adventure Starts Here At Wizards of the Coast, we harness the power of imagination and connection to create unforgettable experiences. We create entertainment that inspires creativity, sparks passion, forges friendships, and fosters communities around the globe. In every pursuit our mission is to inspire a lifetime love...