Job Description

Multiple positions available

Remote and/or On-Site

We are in need of smart, full stack developers, who love using cutting edge web technology. The core of the current web application is built on NodeJS and MongoDB. We use Jade for templating both client and server side views, and LESS for CSS pre-processing.

You will be helping to improve and maintain a data driven fitness platform that connects millions of devices and consumers.


  • Great work environment, working with cutting edge technologies
  • Great health insurance, dental, and vision
  • 401k plan and matching
  • Macbook Pro
  • Second Monitor

Skills & Requirements


  • Are you smart?
  • You love JavaScript, and are aware of it's advantages and flaws.
  • You love Open Source.
  • You consider yourself a full stack developer.
  • You are comfortable with *nix command line tools and processes.

Bonus Qualifications

Experience with the following technologies

  • NodeJS
  • MongoDB
  • Redis
  • git
  • Jade
  • LESS and CSS

About iFit

iFit is taking over the fitness world by providing a unified platform to aggregate data from mobile apps, workout equipment, wearables, and more. We use this platform to provide people with the data they need to achieve their fitness goals.


At iFit we utilize continuous deployment, code reviews, user testing, and automated testing. Most of the Web Application team is remote, and we have built this infrastructure to support remote developers well.

We routinely reassess our processes, not beholden to specific process methodology, but currently implement an agile inspired workflow.

Job Perks

  • Health, Vision, and Dental Insurance options
  • Macbook Pro and external monitor
  • Paid for cell phone of choice
  • A piece of fitness equipment of your choice
  • Monthly education stipend


  • Quarterly trips to the office in Logan, UT to get together with the team.


  • Soda Fountains
  • Video Games and luvsacs
  • Ping Pong!

Joel Test score: 12 out of 12

The Joel Test is a twelve-question measure of the quality of a software team.

  • Do you use source control?
  • Can you make a build in one step?
  • Do you make daily builds?
  • Do you have a bug database?
  • Do you fix bugs before writing new code?
  • Do you have an up-to-date schedule?
  • Do you have a spec?
  • Do programmers have quiet working conditions?
  • Do you use the best tools money can buy?
  • Do you have testers?
  • Do new candidates write code during their interview?
  • Do you do hallway usability testing?

view all job listings view all iFit job listings

Javascript Developer at iFit - Node.js