HMH

Software Engineer, React, AWS

HMH

full-time

Posted on:

Location Type: Office

Location: Pune • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularAWSCloudDockerDynamoDBEC2JavaJestJUnitKafkaKubernetesMockitoNode.jsPostgresPythonReactRedisSpringSpring BootSpringBootTerraform

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 PostgreSQL, 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
  • Flexible working arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

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

Hard skills
JavaNodeJSPythonReactJSAngularSpring BootDropwizardDockerKubernetesPostgreSQL
Soft skills
collaborationownershipanalytical skillsadaptabilityquality assurance