
Software Engineer – Node JS
HMH
full-time
Posted on:
Location Type: Office
Location: Pune • India
Visit company websiteExplore more
Tech Stack
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