Responsibilities
- Own and evolve core app surfaces including primary surfaces and app navigation, driving projects from concept to completion
- Work across the full stack, building frontend features in React Native while also contributing to backend services and GraphQL APIs in Ruby on Rails
- Partner closely with product managers and designers to define requirements, shape the roadmap, and translate ideas into high-quality, member-facing experiences
- Apply a product mindset to platform problems, finding opportunities to make the underlying systems faster, more reliable, and easier to build on
- Mentor and support more junior engineers on the team, sharing knowledge and raising the technical bar across the squad
- Contribute to a culture of continuous improvement through active participation in sprint ceremonies, architecture discussions, and process refinement
- Participate in our frontend community of practice (guild), helping to shape how our app ecosystem is built, tested, deployed, and evolved
- Participate in on-call rotation
Requirements
- 6+ years of experience in full-stack development, with strong proficiency in TypeScript, React, and React Native
- Proven experience building and maintaining large-scale distributed systems
- Hands-on experience with Ruby on Rails for backend development
- A product mindset: you think about the member experience and business outcomes, not just technical correctness
- Strong cross-functional collaboration skills, with a track record of working effectively with engineers, designers, and product managers
- Leadership and mentorship experience, with a desire to help grow the engineers around you
- Strong communication skills, with the ability to clearly articulate technical decisions and tradeoffs to both technical and non-technical stakeholders
Nice-to-Haves
- Experience with server-driven UI development
- Experience with GraphQL
Compensation
Base salary: $187,000 - $259,000 plus bonus, equity, and benefits.