Senior Full Stack Engineer
Noom Inc., a leader in mobile health coaching, combines the power of technology with the empathy of real human coaches to deliver successful behavior change at scale. Noom’s direct-to-consumer weight loss and exercise tracking mobile applications have reached more than 45 million users worldwide. Leveraging the success of their ground-breaking health and fitness programs, Noom developed a behavior change platform to treat chronic and pre-chronic conditions, beginning with the CDC’s Diabetes Prevention Program (DPP). On the first day the CDC began recognizing mobile and online DPP providers, Noom was there. Since then, Noom has expanded its curricula across the acuity spectrum and now features programs for pre-hypertension, hypertension and diabetes management in addition to its flagship weight loss and diabetes prevention programs. Noom has offices in New York City, Seoul and Tokyo.
This senior full stack engineer we are seeking will be the go-to person and core contributor to the development of our coaching tools platform and dashboard app. The overarching goal is to make a single coach scale to handle many hundreds of users, while providing them with effective support to achieve their wellness goals. This person will view the web architecture of our dashboard critically, with a keen eye on achieving that goal. Solutions will involve a combination of AI, automation, great workflow design, and a scalable technology stack to power it all.
The ideal candidate stays on the cutting edge of the latest mobile and/or web development tools and technologies (e.g. React), trying and testing them out, weighing the pros and cons, and making informed choices about which are best to integrate into our engineering environment. Ideally, this person will come with experiencing technically leading and managing a small team of developers.
What We’re Looking For:
- 4+ years of full stack web development experience in Django, node.js, Rails, or something similar
- Experience with, and interest in, Javascript, React (or backbone.js, angular.js, ember.js), Python, Java, HTML5, CSS
- Good communicator: comfortable explaining technical problems in person and in writing
- Team player: has fun teaching people new concepts, enjoys collaborating with a team
- They should own what they do, and not just throw code out. Sense of responsibility and ownership. They would have to come from an environment in which people are responsible for their own code
- Has developed and shipped a dynamic web app successfully in a team environment
- Rock-solid coding skills: writes code that is well structured, idiomatic, reusable, and easy to understand
- Capacity to take requirements, and break them down into actionable tech tasks
- Experiencing managing a small team a big plus!