HMH

Software Engineer

HMH

full-time

Posted on:

Location Type: Office

Location: PuneIndia

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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 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.

Requirements

  • 3 to 5 years' experience in a relevant software development role
  • Deep knowledge of more than one programming language like Java/NodeJS/Python.
  • Basic understanding of frontend technologies like ReactJS, Angular
  • You are an experienced Java developer with exposure to frameworks such as Spring Boot, Dropwizard
  • Proficient in containerization and orchestration tools like Docker and Kubernetes.
  • Experience with messaging Systems such as Kafka, ActiveMQ and SQS
  • Experience with Database such as SQL, DynamoDB, RDS and caching mechanism like Redis
  • Basic understanding of Datawarehouse like Snowflake
  • Experience with development tools such as Bitbucket/GitHub Cloud and Jira
  • Hands-on experience with test automation tools (JUnit, Mockito, SonarQube, Jest).
  • Skilled in CI/CD pipelines, Git-based version control, and Agile methodologies (Scrum, Kanban).
  • Experience with AWS (Lambda, EC2, IAM, VPC, CloudFront, S3, API Gateway) and infrastructure automation using Terraform.
  • Degree or Master’s in Computer Science or relevant discipline OR relevant work experience.
Benefits
  • HMH aims to help employees grow as people, and not just as professionals.
  • Dynamic work environment that values diversity and inclusion, respect and integrity, customer focus, and innovation.

Applicant Tracking System Keywords

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

Hard skills
JavaNodeJSPythonReactJSAngularSpring BootDropwizardDockerKubernetesSQL
Soft skills
collaborationownershipanalytical skillsadaptabilitycommunication
Certifications
Degree in Computer ScienceMaster’s in Computer Science