The Micro:bit Educational Foundation is looking to contract a front-end developer to improve the accessibility of the open source Microsoft MakeCode editor. This is a part time 3-6 month initial contract to facilitate initial integration of the latest Blockly accessibility tooling improvements to MakeCode, and preparing for user testing; with scope to continue the work over a 2 year period (although not full time) as we anticipate further contract work after Blockly have made their next rounds of adapations. Your work will empower and create a lasting positive impact on students, teachers, and partners across the globe.
The focus of this contract is specifically on improving the keyboard navigability, screen reader support and WCAG-compliance of MakeCode and its embedded Blockly-based code editor. Google are doing significant work to improve the accessibility of Blockly including funding organisations like the Micro:bit Educational Foundation to improve tools that integrate it.
MakeCode as a project pushes the limit of what can be done in the front-end, using React, TypeScript and Blockly in order to build a simple interface with limited infrastructure. You can look at the codebases you will be working on in the links at the end of this posting.
This role requires a deep grasp of our audience, and continuous collaboration with teams across The Foundation, inside Google Blockly and Microsoft MakeCode teams.
Requirements
Essential
Practical experience of web application development.
Knowledge of web accessibility standards, and experience implementing for keyboard and screen-reader support.
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