Full Stack Developer

  • Sphero
  • Boulder, CO, USA
  • Jun 04, 2019
Full time Information Technology

Job Description

About Us: 
Founded in 2010 and based in Boulder, CO, Sphero’s ongoing mission is to inspire tomorrow’s creators. We’re available in 80+ countries around the globe and have sold more than one million robots to date… and counting. Touted as “the best day of school” for kids, we aim to be all that and more as we continue to explore new technologies in the realm of creative play. We firmly believe that play is a powerful teacher, and as long as we're sparking imaginations around the world, we’ll keep fueling that fire. 

At Sphero, you can do the work you love, be yourself, and take fun seriously.

What you will do:
As a Full Stack Developer on our Platform team, you will help build the technical infrastructure and tooling that supports millions of robots, educators, and enthusiastic learners throughout the world. You will join our existing team of polyglots as a person who feels comfortable and is proficient at any level of the application stack. You are able to work on the user interface using best of breed front-end frameworks and also able to work on back-end code. In addition, you will work on a small, talented team to create software that shapes the experiences of the creators of tomorrow, and will have immediate and direct impact on the company’s core efforts. You will work alongside app developers, firmware engineers, mechanical engineers, artists, marketers, and many more awesome people every day.

Who you are: 
You are a maker, creator, tinkerer, innovator or the like, and want to influence the world of connected play and learning.  You have a passion for learning and growing your technical skills (e.g. languages, platforms, patterns).

What our Platform team does:

  • Designs, implements, and operates new RESTful services and web applications to support our education platform and content management systems.
  • Maintains, improves, and extends our existing services and web applications.
  • Provides usage metrics about our toys and platforms to executives.
  • Participates in an on-call rotation to triage any production incidents.


Experience and attributes we’d like you to have:

  • 3+ years of professional SaaS development experience.
  • Experience designing, building, and using custom RESTful APIs.
  • Experience building web user interfaces.
  • Experience with a JS frameworks such as VueJS or React.
  • Experience with Ruby on Rails and/or NodeJS in production environments.
  • Experience with SQL and NoSQL databases at scale.
  • Modern software development workflow with experience using Git, continuous integration.
  • Strong knowledge of testing (Jasmine, Mocha, Chai, etc.).
  • Experience building and using Continuous Integration/Delivery/Deployment pipelines.
  • Experience using monitoring, metrics, and logging systems.
  • Excellent communication skills and a good attitude.
  • Bachelor’s degree in Computer Science or equivalent skill set.

Additional skills we are looking for include:

  • Experience securing web applications and with OAuth
  • Experience with Agile development methodologies.
  • Experience with Amazon Web Services and/or Google Cloud.
  • Experience with Kubernetes.
  • Experience VictorOps/PagerDuty and Sensu/Nagios.
  • Experience with F/OSS (open source projects or portfolio projects that you can show us).

We offer a generous compensation package, a highly competitive benefits plan (100% paid health, dental, and vision insurance), as well as company stock options. Other perks include a wellness and cell phone reimbursement, a fully stocked kitchen, along with catered lunches on Fridays. This is your opportunity to become part of the robot revolution with a fast-paced, innovative team that is changing the world of play and learning!

Sphero is an equal opportunity employer!