CompanyCam

Senior Software Engineer, React/React Native

CompanyCam

full-time

Posted on:

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $175,000 - $200,000 per year

Job Level

Senior

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).