HO

Software Engineer - Node.js/Java Full Stack

Houghton Mifflin Harcourt
Pune ₹3-6 LPA Posted 26 May 2025
FULL TIME
Java Fullstack
Agile Software Development
Aws Services
Kanban
Software Development
+2 more

Job Description

Responsibilities:

  • Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) on the team.
  • Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
  • Identify ways to improve data reliability, efficiency, and quality.
  • Perform development tasks from design specifications.
  • Construct and verify (unit test) software components to meet design specifications.
  • Perform quality assurance functions by collaborating with the cross-team members to identify and resolve software defects.
  • Participate in production support and on-call rotation for the services owned by the team.
  • Adhere to standards, such as security patterns, logging patterns, etc.
  • Collaborate with cross-functional team members/vendors in different geographical locations to ensure successful delivery of the product features
  • Have ownership over the things you build, help shape the product and technical vision, direction, and how we iterate.
  • Work closely with your teammates for improved stability, reliability, and quality.
  • Perform other duties as assigned to ensure the success of the team and the entire organization.
  • Run numerous experiments in a fast-paced, analytical culture so you can quickly learn and adapt your work.
  • Build and maintain CI/CD pipelines for services owned by team by following secure development practices.

Skills Experience:

  • 3 to 6 years' experience in a relevant software development role
  • Excellent object-oriented design programming skills, including the application of design patterns and avoidance of anti-patterns.

Strong Cloud platform skills:

  • AWS Lambda, Terraform, SNS, SQS, RDS, Kinesis, DynamoDB etc.
  • Experience building large-scale, enterprise applications with ReactJS/AngularJS.
  • Proficient with front-end technologies, such as HTML, CSS, JavaScript preferred.
  • Experience working in a collaborative team of application developers and source code repositories.
  • Deep knowledge of more than one programming language like Node.js/Java.
  • Demonstrable knowledge of AWS and Data Platform experience: Lambda, Dynamodb, RDS, S3, Kinesis, Snowflake.
  • Demonstrated ability to follow through with all tasks, promises and commitments.
  • Ability to communicate and work effectively within priorities.
  • Ability to work under tight timelines in a fast-paced environment.
  • Understanding software development methodologies and principles.
  • Ability to solve large scale complex problems.
  • Working experience of modern Agile software development methodologies (i.e. Kanban, Scrum, Test Driven Development)
Join WhatsApp Channel