The Micro:bit Educational Foundation is looking for front-end developer with a willingness to get involved in all aspects of software development in a small team.
Your work will empower and create a lasting positive impact on students, teachers, and partners across the globe.
Working with the Web Tech Lead and wider tech team, you will develop web-based coding tools 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. Current projects include:
An online Python IDE for students and teachers, https://python.microbit.org/v/3
“micro:bit classroom”, https://classroom.microbit.org
The micro:bit website, https://microbit.org
Contributions towards Keyboard navigation, screen reading and accessibility for the Microsoft MakeCode editor, https://makecode.microbit.org
CreateAI https://createai.microbit.org/
Mobile apps in iOS and Android
We push the limit of what can be done in the front-end, using React, TypeScript and WebAssembly in order to keep a simple architecture for our smaller organisation. For infrastructure we use GitHub, AWS (CloudFront, Lambda, DynamoDB), Pusher and Sanity (a headless CMS).
Requirements
Essential
Practical experience of web application development.
Experience with modern JavaScript or TypeScript and a reactive front-end web framework (Angular, React, Svelte, Vue or similar).
Excited to learn new tools and approaches.
Diligent in delivering robust and maintainable solutions.
Empathetic and effective communication.
Desirable
Experience contributing to Open-Source projects.
Expertise in accessibility standards and guidelines, including WCAG, ARIA