HMH

Software Engineer – Node JS

HMH

full-time

Posted on:

Location Type: Office

Location: PuneIndia

Visit company website

Explore more

AI Apply
Apply

About the role

  • You'll be responsible for designing, documenting, supporting and implementing microservices, which are used by ‘Ed’, our learning platform
  • You'll possess strong coding capabilities, problem-solving skills and with the ability to communicate enthusiastically, clearly and concisely to other engineers within the larger team as well as with other HMH functional teams
  • Our Software Engineers personify the notion of constant improvement as they work with their team to build software that delivers on our mission to improve student outcomes
  • You'll design, build, test, and maintain backend services and APIs powering large‑scale, high‑availability systems
  • You'll contribute to the technical leadership and collective ownership and delivery of component design, development and maintenance
  • You'll initiate and manage code reviews
  • Work on incorporating business logic, integration points and other conditions not captured by the agents in the generated code
  • You'll contribute to our engineering culture and ever-improving concept of engineering best practices
  • You'll work collaboratively within a cross-functional, agile development team to solve problems, transfer knowledge and contribute to overall product architecture

Requirements

  • 3 to 5 years' experience in a relevant software development role
  • Experience in development of scalable, high‑performance Node.js services
  • Experience in building RESTful or GraphQL APIs with proper versioning, error handling, and logging (DataDog)
  • Experience with architectural concepts such as microservices and separation of concerns
  • Experience with container technologies such as Docker, Kubernetes and Mesos
  • Experience with messaging Systems such as Kafka and SQS
  • Experience with Database and Caching technologies such as SQL, Aurora, and Redis
  • Experience with development tools such as GitHub and Jira
  • Hands-on expertise with AI-powered development tools like Codex, Windsurf, GitHub Copilot, or similar
  • Experience in Test Driven Development and automated testing tools like Junit, Cucumber, Mockito, Pact, SonarQube and Gatling
  • Mandatory any one cloud (AWS/Azure/Google) experience
Benefits
  • Professional development opportunities
  • Flexible working hours
Applicant Tracking System Keywords

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

Hard Skills & Tools
Node.jsRESTful APIsGraphQL APIsmicroservicesDockerKubernetesKafkaSQSSQLTest Driven Development
Soft Skills
problem-solvingcommunicationcollaborationtechnical leadershipcode reviewknowledge transfercontinuous improvementengineering best practices