Sr. Full Stack React/Node Engineer (Remote USA)

Reno, Nevada, United States | Software Development | Full-time | Fully remote


Department: Engineering Software

Location: Reno NV or remote in the US

Reports to: Software Development Manager

Wahoo Fitness is one of the leading companies in the endurance sports industry. We're looking for a Senior-Level Full Stack JavaScript (React and Node) Developer to join our app team and help us further develop one of the most creative, effective, and innovative training platforms on the market today: The Sufferfest. For the serious applicants download our product for free, so that you could see what you would be working on!

This is a full-time position supporting our office in Reno, Nevada, or remote. If remote, you need to live in the US and be able to support our team in PST time zone.

Job Description:

  • Work as part of a distributed software development team to develop and maintain the modern JavaScript codebase, including but not limited to: The Sufferfest iOS app, The Sufferfest Mac/PC app, The Sufferfest Web app, and The Sufferfest API
  • Develop software in line with our existing software architecture and coding guidelines
  • Implement new features and modules in line with our project and release milestones
  • Implement support for new Indoor Training sensors as they become available.
  • Liaise with other members of the team through virtual and physical meetings.
  • Liaise with customers over email/online forums to extract technical information and trace issues.
  • Share development/team organization work when other members are absent.


  • 7 to 10 years of professional experience in commercial software development with 3 to 5 years of professional commercial experience with React and Node.
  • BS in Computer Science or Computer Engineering (MS preferred) or the equivalent in experience.
  • Must have experience developing web applications using React and Node
  • A solid understanding of source control (Git), pull request, and code review processes
  • Must have Node.js experience in a production environment in including API
  • Excellent written and verbal skills, with proven experience working efficiently and collaboratively in a team environment
  • Highly organized with the ability to deliver in a collaborative remote team setting
  • Experience in Agile/Scrum software development methodology
  • Entrepreneurial spirit and passion for sports and fitness technology
  • Responsible for building, maintaining, optimizing, and adding new features to our client applications and websites.
  • Support new social and real-time features.

Additionally, experience in these areas is a huge plus, but not required:

  • Into fitness - cycling, running, exercise, etc...
  • Experience developing native and hybrid (Cordova, ionic, PhoneGap, etc) Android apps
  • Adaptive Bitrate video streaming (HLS, MPEG-DASH) and client video players.
  • Java, Kotlin, Swift or C/C++ experience
  • Bluetooth Low Energy and/or ANT+ devices
  • Cycling and Fitness technologies
  • MongoDB and Parse server.
  • Postgres or other SQL databases
  • Electron app development.
  • Gaming experience including multiplayer and Real-time support