HMH

Senior Software Developer

HMH

full-time

Posted on:

Location Type: Hybrid

Location: MontrealCanada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and develop maintainable, scalable front-end and back-end features for the HMH educational platform using .NET Core, ASP.NET, JavaScript, and modern web technologies
  • Design, develop, and maintain RESTful APIs, backend services, and data integration pipelines on Microsoft Azure
  • Provide technical leadership and contribute to component architecture, design decisions, and delivery of complex projects
  • Write clean, high-quality code reviewed collaboratively using Git
  • Build responsive, intuitive user interfaces using JavaScript/TypeScript frameworks (React, Angular, or equivalent)
  • Work closely with agile, cross-functional teams composed of developers, QA specialists, and product managers
  • Communicate progress, issues, and updates effectively to colleagues and stakeholders
  • Contribute to engineering best practices, coding standards, architecture discussions, and continuous improvement

Requirements

  • 6+ years of relevant software development experience, including building robust applications focused 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, developing, 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 modern deployment tools such as Docker and Kubernetes (AKS experience is a plus)
  • Demonstrated ability to work across multiple layers of an application (UI, API, business logic, data)
  • Experience with microservices, distributed systems, or Domain-Driven Design (DDD) is an asset
  • Strong understanding of the software development lifecycle, source control, test automation, and prototyping
  • Ability to work independently, take initiative, and contribute to the team’s technical excellence
  • Ability to learn new tools and technologies quickly and remain productive in varied environments
Benefits
  • HMH is an educational technology company offering connected solutions designed to engage learners, support teachers, and improve student outcomes. HMH partners with teachers and school districts to identify approaches that unlock student potential and strengthen teacher capacity. HMH supports more than 50 million students and 4 million teachers across 150 countries.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NET CoreASP.NETC#SQL ServerT-SQLJavaScriptTypeScriptHTMLCSSRESTful APIs
Soft skills
technical leadershipcommunicationcollaborationinitiativeproblem-solvingadaptabilityteamworkattention to detailcontinuous improvementdesign decisions