Full Stack Developer (Javascript/Python/MongoDb/Postgresql)

San Francisco, California, United States Full-time

SpotOn is a fast-growing marketing, loyalty, and payments platform that helps small business owners understand and reach out to their customers and increase revenues by making informed decisions. Customers can discover businesses using our mobile apps, then at order time can check in and pay for their order using our mobile and tablet applications. The resulting data allows merchants to send targeted marketing campaigns, track their online reputation, and monitor the growth effect loyal customers can have on revenues, through our flagship web application.

As part of the business operations team, you would be working on various types of systems - from building APIs for exchanging data with external partners, to building web applications to manage business processes, to building out the infrastructure that is necessary to run those systems in a scalable and reliable way. You would also be joining a fairly small team (currently just 2-engineers) and working on new initiatives, so would have a lot of say in how we evolve our technology stack and tooling. We are looking for someone with at least 5 years experience building technological solutions that have been used to solve real-world problems.

If this describes you…

  • You’ve seen a few projects through to completion in similar roles, and either have worked, or are comfortable working with, teams of small to medium size. For most folks this means about 3+ years of industry experience.
  • You've worked with frontend development to some extent. JavaScript land moves fast, so we'll understand if your background doesn't perfectly align with our stack (Riot/React+Redux+Babel+Webpack, Backbone.js), but we're definitely looking for someone who's used a modern framework of some sort, and isn't strictly a jQuery wizard.
  • You've worked with some kind of MVC framework.  
  • Have an eye for idiomatic, readable, and performant JS/Python (ES6+) code, and experience with linters/debuggers/profilers/etc. which help reach these goals
  • Comfortable with at least intermediate-level queries in MongoDB and/or PostgreSQL. We’ll gladly teach one or the other if needed, but knowledge of at least one is a must.
  • Understand Git and comfortable using a branch+tag workflow model that leans heavily on GitHub’s Pull Request utilities
  • Bonus: Have experience with JavaScript at or after the ES6 turning point. Trust us, it's a whole new world when you're able to use `import` and `async/await`. We're of course open to teaching these new features as needed.
  • Bonus: Have experience with Django, Flask, or AioHTTP.
  • Bonus: Have experience with both Python 2 and Python 3, and can explain some of the footguns involved in moving between these versions, and in writing cross-compatible code
  • Bonus: DevOps experience of any form. We’re Vagrant people locally and AWS people in the cloud. Experience with Ansible or similar configuration systems would be extra bonus points.
  • Bonus: You’re opinionated about tooling, process, code / test styles, etc., but not too snobby about it. Our process is flexible and ever-changing, and you’d be welcome to leave your mark on it!

… then here’s a bit about what we have to offer!

  • Salary Range: $90k+ annually. This is based on experience and what you bring to the table
  • Health, Dental, and Vision insurance
  • Monthly commuter cost reimbursements
  • Company-provided MacBook Pro (or similarly-spec’d device if you’re more of a Linux type). 
  • Reasonable work-from-home/wherever flexibility
  • A supportive learning environment, where you will work closely with our small but skilled team of software and QA engineers and graphic designers
  • At time of writing we score a 10 on the Joel Test and are working to raise that to at least an 11 in the near future
  • Transfers of existing H1B visas will be considered


SpotOn will consider all applicants for employment without regard to race, color, sex, sexual orientation, gender/gender identity, religion, age, national origin, disability, veteran status, or any other basis as prohibited by federal, state or local law. If you’re allowed to work in the US, you are welcome here.

Apply for this opening at http://spoton.recruiterbox.com/jobs/fk0f7ut?apply=true