We’re looking for a Backend Developer to help us design and build the core Yoto platform.
Nice to meet you
Yoto puts kids in control of an inspiring world of audio.
Our screen-free audio players let kids listen, learn and play at their own pace. All while making sure they’re safe to explore what inspires them.
The award-winning Yoto Player launched in 2020, just before the big you-know-what. Now you can find it on play mats, kitchen counters and bedside tables all around the world. Yoto Mini, our portable player, launched in late 2021 and is already accompanying kids on some incredible adventures.
The Yoto Card Store has more than 700 titles from some of the world's best creators, publishers and labels. We also create Yoto Originals like this one. Oh, and this one too.
The role
We’re looking for an experienced JavaScript developer to join our team in charge of designing and building the core of the Yoto platform – a collection of serverless microservice APIs.
The role is currently fully remote but we have an office in King’s Cross, London, where you’ll be expected to visit from time to time. Whilst this is not a remote only position, we offer flexible working hours or remote working where possible and appropriate. Many of the team are parents and we truly understand that life and work need to work together.
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 and be prepared to write tests for all feature delivery
- 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
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 (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 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 development (HTML & CSS/Sass/pre/post-processor tools, React.js, etc)
- Understanding responsive design principles, speed optimization techniques, web
- standards, accessibility
- (Big) data processing and analytics, AI/machine learning
- Pub/sub, message queuing protocols
- Audio processing (compression codecs, live streaming, normalization)
- Embedded SW & IoT (RFID/NFC, Bluetooth/BLE, WiFi, MQTT protocols)