Salary
💰 $175,000 - $200,000 per year
Tech Stack
AndroidApolloGraphQLiOSJavaJavaScriptKotlinObjective-CReactReact NativeReduxRubyRuby on RailsSwift
About the role
- Design, implement and deliver complex, cross-cutting features and systems in React and React Native, and occasionally in Ruby on Rails.
- Lead efforts to address technical debt and system reliability, identifying areas for refactoring or optimization.
- Influence and evolve the architecture and system design, anticipating future needs and driving long-term improvements.
- Set and uphold high standards for code quality, testing coverage, and documentation, mentoring others to do the same.
- Drive improvements to internal tooling to enhance developer experience and system resilience.
- Facilitate technical discussions and decision-making, helping the team navigate trade-offs and align on best solutions.
- Act as a point of escalation for complex technical challenges, supporting team members in unblocking progress.
- Partner closely with product managers, designers, and engineers, shaping feature direction by identifying technical opportunities, risks, and trade-offs early in discovery.
- Collaborate to tackle company initiatives and bug fixes; contribute to the evolution of culture and processes within the client engineering discipline.
Requirements
- Show up: give us your best and have the courage to do difficult but necessary stuff.
- Grow up: be humble, take responsibility, learn continuously, and have a growth mindset.
- Do good: treat your co-workers and customers the way you want to be treated.
- 5+ years of experience working as a professional developer.
- Advanced proficiency in React and Redux, or an equivalent JS framework and state management library.
- Experience with React Native or native iOS or Android.
- Experience contributing across the full stack, including front-end, back-end, and data layers.
- Demonstrated experience in leveraging artificial intelligence (AI) to build, enhance, or optimize tools and features within products.
- Ability to handle complex tasks and ambiguous problems without guidance.
- Understanding of business trade-offs and ability to effectively communicate risks and benefits of technical approaches.
- Strong collaboration skills with the ability to provide mentorship and proactive feedback.
- You live and work permanently in the U.S. (We’re not set up to hire outside the U.S.).
- Nice-to-haves: GraphQL & REST; Apollo & TanStack Query; Ruby on Rails; Android Studio & Xcode; Native mobile development (Java, Objective-C, Kotlin, Swift); Experience integrating with large language models (e.g., OpenAI, Gemini).