Remote job
Senior Software Engineer (TypeScript, Node.js, React)
Job details
About this role
Role overview A software team is hiring a Senior Software Engineer to build and maintain web application components for an analytics product used by an educational technology platform. The work blends front-end and back-end engineering across TypeScript, Node.js, and React, with a strong emphasis on cloud-native infrastructure and automated testing.
Responsibilities - Design, develop, and maintain web application components using TypeScript and Node.js - Build and evolve user interfaces in React - Develop and sustain automated end-to-end tests with Playwright - Containerize applications with Docker and manage infrastructure through Terraform - Implement session persistence with DynamoDB and deploy services on AWS - Collaborate with engineering and cross-functional teams on technical solutions - Troubleshoot deployment and reliability issues, and contribute to overall code quality
Requirements - Professional experience building production web applications - Strong hands-on TypeScript and Node.js experience - React UI development experience - Playwright or comparable end-to-end testing experience - Docker and AWS deployment experience - Terraform or other infrastructure-as-code experience - DynamoDB or other NoSQL database experience - Advanced English proficiency
Nice to have - Looker or Snowflake experience - Background on analytics applications - Familiarity with cloud-native architectures and additional AWS services
Benefits and work setup - Remote work - International project exposure - Medical healthcare, well-being program, and recognition initiatives - Learning and certification reimbursement - Sports compensation, referral bonuses, and top-tier equipment provision