
Senior Full-Stack Javascript Engineer (React, Node, Mongo)
We are looking for an experienced, product-focused full-stack javascript engineer… a true professional who loves to take ownership across the entire stack. You enjoy control over how you get things done and feel proud shipping real features often. You are obsessed with user experience. And, you believe that “done today” is better than “perfect tomorrow.”
You will be employee #3 at a growing SaaS company building simple, powerful software for swimming teams. You will work closely with the CEO (me) and Head of User Success to develop new features, simplify existing features, fix bugs, and make a massive impact on a small team.
Position Highlights
⏳ ~40 hours per week (no time tracking)
🌎 Work anywhere (2 hours overlap with US Eastern Time)
đź’Ş Small, independent team
🚀 Mostly bootstrapped and growing consistently
What is Commit Swimming?
Commit Swimming is team management software used by over 2,500 coaches all over the world. We believe swim coaches need simpler yet more powerful tools to lead their teams. And we are on a mission to continually deliver best-in-class software and best-in-class support to give them those tools.
What’s the job?
You will be 90% of the engineering team. I will jump in to help in places where a lot of historical contexts are needed but will largely be providing product management guidance. I will not be offended when you tell me the way I built something isn’t how you would do it. I will be happy if you have great ideas on how to improve things!
You will be the core contributor, with a voice in every product and technology decision. You’ll be building features, fixing bugs, improving performance, improving UX, paying down tech debt, and pitching product ideas.
You will not be making up estimates, hanging out in meetings all day, tackling boring backlog issues, etc. This is not a boring corporate gig. And it’s also not a billion-dollar VC company where you’re working 80-hour weeks filled with stress. At Commit, we work efficiently and smartly while having fun at the same time.
You will work remotely and mostly asynchronously. We will communicate mostly through modern tools like Github and Notion. And occasionally sync up via Zoom throughout the week to discuss features or pair our way through something.
Who am I looking for?
I’m looking for a Senior Full-Stack Javascript developer (React, Node, Mongo) who’s been doing this for at least 3 years. You’re able to build complete features independently, and also welcome feedback on your own work. You think about the user and the product more than the code. You feel confident making tradeoffs on the fly between making something perfect and saving a ton of time.
You always assume the best intentions. You are an optimist and bring an open mind. Nothing gets in your way because you always find a way over or around it.
You are very fluent in English even if it’s not your first language. And you are comfortable writing documentation in English or speaking with a customer about the product. You take pride in your communication skills in general and illustrate your points through diagrams and videos often.
You possess some knowledge about youth sports and how they work either through parenting or playing as a kid. You feel confident in gaining context knowledge quickly around the sports of swimming and the software tools it needs.
You have the ability to be a manager of one - when left alone, you surprise even yourself with how much you get done. You don’t want or need daily check-ins or heavy direction. You play the role of “manager” and “doer” for yourself. (Note - we did not coin the concept of the “manager of one”. We heard about it from a company called Basecamp).
What’s the tech stack?
Commit Swimming is 3 separately deployed apps (workouts.commitswimming.com, team.commitswimming.com, and a Cordova app deployed to both Android and iOS app stores). They are all Meteor.js apps. If you have never worked with Meteor before, it’s OK. We would love to increasingly decrease the dependency on Meteor anyway.
The apps all use React on the front end, all talk to the same MongoDB database, and all run Node.js and share most of the same backend code.
Some pieces of the apps are slightly outdated in today’s javascript ecosystem (there’s no Typescript yet, most components don’t use hooks yet, etc.). But I’ve seen far worse. This is a function of the apps having been written over the last 7+ years.
The apps are hosted on Galaxy (Meteor’s hosting company).
What you get
A highly competitive salary
A discretionary year-end bonus based on company and individual performance
Minimum 20 days PTO
A technology and healthcare stipend
Autonomy - You are a manager of one (yourself)
Remote - You can work from wherever you have a reliable internet connection… home, coffee shop, wi-fi enabled beach!
To deal with happy people - Our customers are happy. And so are we. Happiness is contagious.
Opportunity - Commit is a calmly growing company. There is room to do more.
Transparency and honesty - You will always get the truth from us. Whether it’s how the company is doing, what future company plans are, etc.
Calmness - Commit is a calm company. While our users are important to us, our employees are more important. Your personal well-being is at the top of our list.
Asynchronous communication - After the initial onboarding period, you won’t be expected to constantly “hop on a call” or “set time aside for a meeting” within Commit. We believe over 90% of communication can happen asynchronously. What does that mean? It means, you send an email or a voice note or make a short video when you have time. And, the other person(s) can respond when they have time. No need for constant interruptions that affect your work or personal life.
Commit Swimming asks respectfully to only apply through the application form and do not email/apply to them directly. Recruiters and Agencies please do not contact Commit Swimming directly.
This job is closed
But you can apply to other open Remote Developer / Engineer jobs
About the company
Similar Remote Jobs
- New Job! Featured Job Remote Job
- Opened 6 days ago Featured Job Remote Job
- Closes in 15 days Featured Job Remote Job
- Opened 13 days ago Promoted Job Remote Job
- Opened 13 days ago Promoted Job Remote Job