Senior Front-End Developer

at Micro:bit Educational Foundation (view profile)
Location Oxford
Date Posted 3rd August 2018
Category Technical
Job Type Freelance
Never Expire Never Expire


The Micro:bit Educational Foundation is looking for a freelance front-end developer to lead the development of an innovative web application to support teachers finding, planning and delivering lessons using the BBC micro:bit.

Please apply at

Working in conjunction with education experts you will lead the creation of a web application for delivering lesson material, both for display inside the website, but also interactively during lessons in schools around the world. We need to help educators in the classroom to teach complex issues like cyber security and the Internet of Things, without compromising the privacy of children – meaning minimal backend services, no user accounts, and much of the ‘magic’ happening in the front-end.

The challenges are unique, for example interfacing directly between micro:bit hardware and the browser, allowing teachers to initiate a browser-based lesson environment that students can easily join, and interaction with web-based IDEs (including web-based compilers) to enhance the lesson experience and help establish ad-hoc, secure, networks of micro:bits in the classroom.

The micro:bit draws on technology from our partners around the world and you will be working closely with engineering teams inside Arm, Microsoft, MIT, Nominet and with the global Python Community to deliver innovations that transform the way computing is taught around the world.

You will be working in a project team on a standalone project with key strategic importance to the Micro:bit Educational Foundation.

This is a freelance position at the Micro:bit Educational Foundation. We’re looking for someone to lead a project team alongside a more junior fullstack engineer and a UX expert. We're flexible about whether or not this includes full line management responsibility for these two team members.

Team size: 3 in your direct team, 5 in the wider micro:bit tech team.

Location: This position is based in Oxford, UK, however a significant amount of flexible working is possible.


We’re looking for someone who...

  • Is entrepreneurial and works collaboratively to get things done.
  • Works independently to a high technical standard and is ready to lead a small team of contributors.
  • Is diligent in delivering robust and maintainable solutions.
  • Knows how to balance doing things properly with doing things fast, and choosing where appropriate compromises can and can’t be made. Experience of how things get out of hand, and how to avoid it, is valuable.
  • Understands the implications of multilingual, international sites and translation requirements.

This is a new project with very little legacy to complicate the design process. There are some dependencies that must be interfaced with, but the nature of these interactions are to be defined by the project team.

Our plan is not to over specify the tech we use until we hire into this role - having someone with the right attitude, experience and approach is as important as the technologies involved.