
Software Engineer, React, AWS
HMH
full-time
Posted on:
Location Type: Office
Location: Pune • 🇮🇳 India
Visit company websiteJob 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