Roles

Front-end Developer

Locations

Oxford

Description

Working with the Web Tech Lead and wider tech team, you will develop web applications and enhance the microbit.org website in order to help children around the world get creative with digital technology, with a specific focus on broadening the diversity of students passionate about computing. This is a broad role in a small organisation, and will include working on “micro:bit classroom”, which provides connectivity between students and teachers in a virtual classroom and an online editor/development environment for students to write Python code to run on the micro:bit device. The role will employ a wide range of skills and gives the chance to work on different parts of the web stack across several projects. We don’t expect you to have experience in all areas of our stack, but to give a flavour: * Front-end code uses React and TypeScript (including the Python editor). The microbit.org website uses the Gatsby static site generator paired with the Sanity headless CMS. We use Create React App as a basis for new apps, supported by backend code in AWS Lambda (Node.js) and Pusher for WebSocket-based communication. We deploy to AWS via CI/CD pipelines using CircleCI or GitHub actions. Extensions to the Microsoft MakeCode coding environment use TypeScript with a little C++. The micro:bit draws on technology from our global partners, and we work closely with engineering teams inside Arm, Microsoft, MIT, Nominet and with the global Python Community to deliver innovative products that transform the way computing is taught around the world. Following in the footsteps of the pioneering BBC Micro in the 1980s, the project started in collaboration with the BBC in 2016. There are now more than 5 million BBC micro:bit devices in use across 70 countries. The micro:bit is at the heart of a diverse ecosystem of hardware accessories, software editors and educational resource providers, and a key role of the tech team at The Foundation is to support this ecosystem in growing and diversifying in an open way. There's scope for flexibility in hours and location, though we'd like you to be able to spend ~50% of your time in the office once offices are a thing again. Not all the team work full time...

Similar Jobs

Create your own personalized Job Alert