Lead Full-Stack Developer for Kids Audio Player (Node.js, Serverless, APIs, IoT )

at Yoto in London, England
Posted 3 months ago

About this position

Yoto is a company founded by experienced entrepreneurs that aims to change the way children access audio content. We are building a safe, digital audio platform made for kids from the ground up, and featuring a curated library of music, stories, radio, podcasts and learning activities for children aged 2-8. Yoto features its own carefully connected smart speaker that children control with physical card.

Designed by families for families and inspired by Montessori principles, Yoto gives youngsters autonomy over what they listen to or play — from their favourite nursery rhymes to learning the alphabet through phonics, and provides an exciting alternative to excessive screentime.

Yoto launched its first hardware product on Kickstarter in November 2017, reaching its funding target after only 5 days, and has won a Red Dot Design award. The product shipped for Christmas 2018 to a great customer reaction. We have already partnered with the Roald Dahl company – to create new content based on his classic stories – as well as publishers including Hachette, HarperCollins, Naxos, StoryNory and more. Luke Kelly, grandson of Roald Dahl and MD of the Roald Dahl Story Company, is on our board.

About us
We’re a small, creative team with a passion for technology, education, music, audiobooks and podcasts. We’ve built companies at scale before (dotmusic – sold to Yahoo, 7digital – IPO in 2014, Bouncepad, and Frukt – sold to Interpublic) and we’re bringing that experience to the world of audio entertainment and learning for children.

As a start-up, we don’t revel in office politics and endless meetings, giving you more time to get on with the more fun part of the job. We all love what we do.

The position
We’re looking for an experienced Javascript developer to be in charge of designing and building the core of the Yoto platform – collection of serverless microservice APIs. And you will also lead the dogfooding of these APIs in node.js client app that runs on our connected clever speakers.

You can work from our London office or from home/remotely as long as you can make it to London to meet with the team when necessary. With flexible working hours/days to fit your lifestyle and family (most of the team has kids).

You will

  • Write clean and robust code following good development principles (SOLID, DRY, KISS, YAGNI)
  • Use TDD incl. unit, integration and end-to-end tests
  • Set up and maintain CI/CD flows
  • Be instrumental in architecture, standards and tooling decisions
  • Take part in researching, estimating and prioritizing features for roadmap
  • Assist with building up a great engineering team

You’ll need

  • Expert level knowledge of JavaScript (ES6) and Javascript/Node.js design patterns
  • Good knowledge of JS build tools
  • Solid understanding of security best practices
  • Hands on experience designing and building REST and/or GraphQL APIs – as well as consuming them
  • Familiarity with API authentication and authorization mechanisms
  • SQL and NoSQL databases experience
  • Cloud based infrastructures (AWS), automated serverless deployment, Docker

We’re a very small team so you’ll get a chance to play with plenty of different things all the time – bonus points for any experience or desire to dig into any of the following:

Web & Mobile Development

  • Experience using React Native or React.js with one of the Flux frameworks
  • Experience with setting up mobile builds for Android, iOS and automated tests
  • Familiarity with Android and iOS architecture and their native APIs
  • HTML & CSS/Sass/pre/post-processor tools
  • Understanding responsive design principles, speed optimization techniques, web standards, accessibility

Data processing and analytics

  • Elasticsearch/Logstash/Kibana
  • Pub/sub, message queuing protocols
  • AI/Machine learning, Big Data
  • IoT, Embedded Linux, RTOS, C / C++ programming
  • IoT protocols – RFID/NFC, Bluetooth/BLE, WiFi, MQTT, Zigbee, …
  • Embedded devices (Raspberry PI, Arduino) interfaces – GPIO, SPI, I2C, UART, etc
  • Electronics principles & design, soldering! 🙂

Compensation & benefits:

  • Competitive salary and equity (tax-efficient EMI share options)
  • Generous holidays
  • Remote working by default with home office costs covered
  • Workplace pension
  • Childcare Vouchers
  • Cycle to work scheme

To apply drop us an email at join@yotoplay.com with your CV and/or links to your linkedin/github/etc profile(s).

About Yoto

A world of audio for curious kids

Learn more:

Seem like a good fit? Apply for this job