Talent.com
Sr Software Developer (Canada)
Sr Software Developer (Canada)HMH • Quebec, Capitale-Nationale, CA
Sr Software Developer (Canada)

Sr Software Developer (Canada)

HMH • Quebec, Capitale-Nationale, CA
1 day ago
Job type
  • Full-time
Job description

Overview

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 – 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
  • Version anglaise

    Senior Software Developer

    Full Stack .NET / Azure – 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
  • 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é.

    #J-18808-Ljbffr

    Create a job alert for this search

    Sr Software Developer Canada • Quebec, Capitale-Nationale, CA

    Similar jobs
    React Lead Developer

    React Lead Developer

    HCLTech • québec city, qc, ca
    Full-time
    Design and implement user interface components using React JS.Lead and mentor a team of React JS developers.Collaborate with cross-functional teams to define, design, and ship new features.Ensure t...Show more
    Last updated: 14 hours ago • Promoted • New!
    Remote C# Software Engineer - AI Trainer

    Remote C# Software Engineer - AI Trainer

    SuperAnnotate • La Haute-Saint-Charles, Quebec, CA
    Remote
    Full-time
    This is an hourly-paid, fully remote contractor role where you will review AI-generated responses and / or generate C# / . NET engineering content, evaluating reasoning quality and step-by-step problem-...Show more
    Last updated: 16 days ago
    React Lead Developer - québec city

    React Lead Developer - québec city

    HCLTech • québec city, qc, ca
    Full-time
    Design and implement user interface components using React JS.Lead and mentor a team of React JS developers.Collaborate with cross-functional teams to define, design, and ship new features.Ensure t...Show more
    Last updated: 14 hours ago • Promoted • New!
    Software Engineer 3 (SE3), Developer Productivity (Backstage)

    Software Engineer 3 (SE3), Developer Productivity (Backstage)

    MongoDB • Quebec
    Full-time
    As a Software Engineer 3 (SE3) Fullstack Developer on the Developer Productivity - Developer Experience team, you will design and build scalable features for MongoDB’s Internal Developer Portal usi...Show more
    Last updated: 4 days ago • Promoted
    Principal Security Software Lead - Data Platform

    Principal Security Software Lead - Data Platform

    Autodesk • Quebec
    Full-time
    A leading software company in Canada seeks a Principal Security Software Developer to enhance its Trust Data Platform team. The ideal candidate will lead secure software development, emphasizing clo...Show more
    Last updated: 2 days ago • Promoted
    Senior R&D Software Engineer — Cloud-Native C# / .NET Lead

    Senior R&D Software Engineer — Cloud-Native C# / .NET Lead

    Clario Holdings Inc. • Quebec
    Full-time
    A healthcare technology provider is seeking a Senior R&D Software Engineer to design and optimize cloud-hosted applications. This role involves developing scalable applications, building RESTful API...Show more
    Last updated: 4 days ago • Promoted
    Developer II, Office Protect Software

    Developer II, Office Protect Software

    Sherweb Inc. • Quebec
    Full-time
    Here’s what we do and why we do it.We work to simplify the cloud for IT professionals so they can focus on what really matters, making their customers’ lives better. Find out how we do that here : ww...Show more
    Last updated: 4 days ago • Promoted
    Senior AEM FE Developer - lévis

    Senior AEM FE Developer - lévis

    Yochana • lévis, qc, ca
    Full-time
    Experience in AEM Sites / Assets, Components, Templates , OSGI, CRX , Metadata and Workflows.Experience in Front-End Development including React. Experience working with Liquid Templates or similar fr...Show more
    Last updated: 1 day ago • Promoted
    Senior Full-Stack Developer (Python / React)

    Senior Full-Stack Developer (Python / React)

    Equisoft • Quebec
    Full-time
    Equisoft is a global provider of digital solutions for insurance and investment, recognized by over 250 of the world’s leading financial institutions. We offer a comprehensive ecosystem of scalable ...Show more
    Last updated: 4 days ago • Promoted
    Oracle Cloud Payroll Lead - Canada

    Oracle Cloud Payroll Lead - Canada

    The Planet Group • Quebec
    Full-time
    The Planet Group is seeking an Oracle Cloud Payroll Workstream Lead for a 1+ year project in Canada.Must currently live and work in Canada to qualify. Project is paid in Canadian dollars and is NOT ...Show more
    Last updated: 2 days ago • Promoted
    Senior AI Code Modernization Lead

    Senior AI Code Modernization Lead

    Bentley Systems • Quebec
    Full-time
    A global software leader in Canada is seeking a Lead / Principal AI Developer to build a new AI Code Modernization team.This pivotal role involves designing and refining AI-driven pipelines to modern...Show more
    Last updated: 12 hours ago • Promoted • New!
    Intermediate QA Automation with c# (Security clearance)

    Intermediate QA Automation with c# (Security clearance)

    Confidential • québec city, qc, ca
    Full-time
    Design, develop, and execute manual and automated test suites for web, mobile, API, and backend components.Write comprehensive test cases, test scripts, test scenarios and acceptance criteria based...Show more
    Last updated: 5 days ago • Promoted
    Développeur SOAR

    Développeur SOAR

    freelance.ca • Quebec City, Canada
    Full-time
    L'entreprise est en recherche d'un.La semaine de travail sera de 37,5 heures à raison de 7,5 heures par jour, du lundi au vendredi. Hybride, 2 jours / semaine en présentiel.SOAR (Security Orchestrat...Show more
    Last updated: 5 days ago • Promoted
    Senior Java Developer (Trading Systems)

    Senior Java Developer (Trading Systems)

    Luxoft • québec city, qc, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 1 day ago • Promoted
    Intermediate QA Automation with c# (Security clearance) - québec city

    Intermediate QA Automation with c# (Security clearance) - québec city

    Confidential • québec city, qc, ca
    Full-time
    Design, develop, and execute manual and automated test suites for web, mobile, API, and backend components.Write comprehensive test cases, test scripts, test scenarios and acceptance criteria based...Show more
    Last updated: 5 days ago • Promoted
    System Application Engineer – SCADA

    System Application Engineer – SCADA

    Pacer Group • québec city, qc, ca
    Full-time
    Network or Transmission Application preferably Reliance.LINUX and Windows Operating Systems.Proficient in Electric Transmission EMS / SCADA / Implementation. Good knowledge of Electric SCADA applicat...Show more
    Last updated: 1 day ago • Promoted
    C++ Developer - québec city

    C++ Developer - québec city

    NLB Services • québec city, qc, ca
    Full-time
    Java (version 11 or higher) and C++, with over 4 years of experience in building complex, scalable applications.Expertise in Spring Boot, capable of designing and implementing advanced microservice...Show more
    Last updated: 1 day ago • Promoted
    Senior Unreal Programmer

    Senior Unreal Programmer

    Frima • Quebec
    Full-time
    We’re looking for a game-changing player!.Frima is looking for a Senior Unreal Programmer (C++) to help our game programming team level up. At Frima, we’ve been cultivating creative boldness for ove...Show more
    Last updated: 4 days ago • Promoted