Full Stack JavaScript (React and Node) Developer

Wahoo Fitness L.L.C.
Reno, NV, United States
6 days ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Android Software Development IOS Applications Bluetooth Low Energy (Bluetooth) C++ (Programming Language) Code Review Computer Engineering Web Development PostgreSQL MongoDB
+18 more
Node.Js Parsing Commercial Software PhoneGap Software Architecture Ionic Software Engineering SQL Databases Web Applications ReactJS Apache Cordova Swift (Programming Language) MPEG-DASH Git Kotlin Information Technology Video Streaming Software Version Control

Job description

  • Work as part of a distributed software development team to develop and maintain the modern JavaScript codebase, including but not limited to: SYSTM iOS app, SYSTM Mac/PC app, SYSTM Web app, and SYSTM 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.

Requirements

  • 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

About the company

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: SYSTM. For the serious applicants download our product for free, so that you could see what you would be working on! https://www.wahoofitness.com/systm

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:35 min

Transitioning from frontend web development to mobile environments

Aleksandra Desmurs-Linczewska · LIVE

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all