About The Role
The role owns end-to-end feature delivery across the stack — building React-based frontend experiences, designing TypeScript/Node.js and Python backend services, and shipping native and cross-platform mobile features from a single codebase.
This position sits on a small, senior product engineering team where every engineer deploys to production weekly, participates in architecture decisions, and works directly with designers and PMs to shape what gets built.
Key Responsibilities
- Build and maintain user-facing features in React and TypeScript, with a focus on performance, accessibility, and responsive design
- Design and implement REST and GraphQL APIs in Node.js and Python, backed by PostgreSQL and Redis, handling real production traffic
- Contribute to the mobile product using React Native, including offline behavior, push notifications, and app store release cycles
- Own features from design review through deployment — write the code, the tests, the migrations, and the rollout plan
- Improve system reliability and observability using tools like Datadog, structured logging, and CI/CD pipelines (GitHub Actions)
- Participate in code reviews, technical design docs, and incident retrospectives; mentor mid-level engineers as the team scales
- Collaborate directly with product and design to break down ambiguous requirements into shippable milestones
What We Are Looking For
- 3–7 years of full-stack software engineering experience building and maintaining production web applications
- Strong proficiency in TypeScript or JavaScript, with deep experience in React and modern state management (Redux, Zustand, or React Query)
- Solid backend experience in Node.js or Python, including API design, authentication, and relational database modeling (PostgreSQL preferred)
- Experience deploying and operating services in AWS (ECS, Lambda, RDS) or an equivalent cloud environment
- Track record of writing tested, maintainable code and leading technical discussions on architecture and tradeoffs
- Bachelor's degree in Computer Science or equivalent practical experience
- Bonus: React Native or iOS/Android experience, Terraform or other IaC tooling, experience scaling a product from early stage to significant user volume