Front End Developer

Location: London, United Kingdom

Department: Technology

Type: Full Time

Min. Experience: Mid Level


Firefly Learning is an award-winning EdTech company that brings teachers, students and parents together. We’re used by hundreds of leading schools globally, and have offices in the UK and Sydney. We are currently growing our team.

Firefly’s web application are available to hundreds of thousands of students and their teachers and parents, enhancing their school experience by allowing them to view learning resources, submit assignments, receive feedback and communicate with teachers.


Firefly is looking to hire a talented and passionate Lead Front End Developer to line manage and grow our Front End developers. You will be reporting directly to our Head of Engineering, but working closely with our Product, Design and Development teams to ensure the interfaces the squads build are maintainable, beautiful and performant.

We operate an autonomous squad system at Firefly and our Front End tech stack comprises cutting edge technologies such as React, Redux, ES6, Webpack, CSS Modules, Radium, and Jest. We use a component library to deliver a themable interface used by thousands of teachers and students every day.


  • Work alongside other Front End developers, UX researchers, Visual Designers, Mobile and Back End Developers as part of a cross-discipline squad
  • Discuss, plan and build new features using React, Redux, HTML, SASS, CSS Modules, ES6, Jest, Webpack
  • Collaborate with designers and other Front End Developers to deliver consistent, maintainable and reusable UI.
  • Learn, use and suggest best practices and workflows

Essential skills

  • Good understanding of Javascript, HTML5 and CSS3 best practices and modern techniques
  • Experience with one or more modern Front End frameworks (e.g. React, VueJS, Angular)
  • Good understanding of Unit Testing and supporting libraries (Jest, Mocha or similar)
  • Excellent verbal and written communication skills.


  • Experience with React, Redux, ES6, CSS in JS
  • Understanding of Web Accessibility
  • CI Tools like Jenkins, Octopus or similar
  • Cloud infrastructure like AWS, Azure, Digital Ocean or similar
  • Build tools (Webpack/Rollup/Gulp or similar)
  • Development experience in one or more of the following:
  • Node.js
  • C#
  • Project/Issue tracking using Jira or similar tools


  • 25 days holiday (plus 3 additional days over Christmas)
  • £1000 training budget per year
  • Discounted gym
  • Childcare vouchers
  • Season ticket loan
  • Cycle to work scheme
  • Employee option scheme
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
What’s your citizenship / employment eligibility?
What’s your highest level of education completed?
LinkedInLinkedIn profile URL:
Desired salary
Earliest start date?
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*