Senior Software Engineer - JavaScript - Sphero
Published
September 10, 2019
Location
Boulder, Colorado
Job Type
Category

Description

Who We Are

Sphero has been inspiring the creators and inventors of tomorrow through creative learning and play since 2010.  From humble beginnings in Boulder, CO, Sphero has become the #1 robot in education, available in 40,000+ institutions globally. In August 2019, Sphero welcomed littleBits into the fold to become the EdTech market leader and accelerate play-based learning for kids worldwide. With new offerings coming out all the time to help kids start, grow, and graduate with Sphero, our robots truly go #BeyondCode. Learn more at sphero.com.

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

What You Will Do

Sphero is looking for a Senior Software Engineer who is interested in developing backend JavaScript web services, and cross-platform software using primarily JavaScript/TypeScript with Node.js. They will focus on our EDU application and the Sphero SDK, collaborate with app and firmware teams, prototype new and exciting experiences to incorporate into our products, and assist with end-to-end automated testing from app to robot.

Responsibilities: 

  • Participate in the creative process from concept to creation!
  • Mature the Sphero SDK and apps to enable internal and external app and game hacker/maker experiences with our robots.
  • Work closely with software, firmware and hardware engineering teams to implement world-class robots and experiences.
  • Lead innovative software development, and introduce development best practices and processes.
  • Mentor mid-level and junior software engineers.

Experience / Attributes We’d Like You To Have:

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), as well as for mentoring other software engineers.

More specifically, you have: 

  • A minimum of 5+ years prior experience with JavaScript, with an emphasis on backend development using Node.js and a RESTful API framework such as Express.
  • A minimum of 3+ years prior experience with TypeScript.
  • A minimum of 1+ years prior experience with a cross-platform desktop framework such as Electron, and / or mobile cross-platform frameworks such as React Native or Ionic.
  • Experience with Swagger, D3.js, Vue.js a plus.
  • Strong demonstrated knowledge of OOP principles, design patterns, and best practices.
  • Proven leadership abilities in the software engineering and agile development.
  • Positive attitude and excitement about hardware and robotics.
  • Great release estimation skills, with a proven ability to deliver on time.
  • Strong collaborator, with an excellent work ethic and attention to detail.
  • Excellent written and verbal communication skills.
  • Experience leading within Agile and/or Scrum processes, with the ability to influence and help design development best practices.
  • Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent skill set.

Bonus Points:

  • Python, C# or native mobile development experience a plus.
  • Experience with Bluetooth/Bluetooth LE communication protocol a plus.
  • Experience with hardware and robotics or gaming software a plus.
  • Experience working within a startup culture/company a plus.

This is your opportunity to lead part of the robot revolution with a fast-paced, innovative team that is changing the world of play and learning. If you're interested in joining the team, please send us your resume and a cover letter detailing why you’d be a good fit for the Sphero team. If you have a presence on the web, rap sheet, write a blog, or practice another craft, we’d love to hear about it.

Sphero offers an exciting work environment, and a generous compensation package including a competitive salary; 100% paid health, dental, and vision insurance; stock options; and many other perks such as a wellness reimbursement, cell phone benefit, a fully stocked kitchen, and catered lunches on Fridays.

Only registered members can apply for jobs.

Related Jobs

Sensor Engineer – part time or full time   New York, United States new
November 8, 2019
October 31, 2019
Computer Science Teacher   Ho Chi Minh City, District 7, Viet Nam
October 27, 2019
Lead TinyML Engineer (remote OK!)   San Jose, California
October 25, 2019