Front-end Lead

Location: Hammersmith, London, United Kingdom

Department: Technology

Type: Full Time

Min. Experience: Manager/Supervisor

Lead Frontend Developer Role

Firefly Learning is an award-winning EdTech company that works to bring teachers, parents and students together, enabling greater collaboration, intuitive workflows and rich resource creation, while saving teachers time. We’re used by hundreds of leading schools globally, including 8 of the top 10 UK Independents.

An exciting opportunity has arisen at Firefly Learning for a Lead Frontend Developer. We’re looking for someone to lead and grow our Frontend team. You’ll be reporting directly to our Head of Technology, but working closely with our Design and Development teams to ensure the interfaces your team builds are robust, beautiful and performant.


The ideal candidate would have a passion for code patternization, and embrace our “single source of truth” mentality when it comes to writing production frontend code. You’ll also be a great mentor, and desire to share your experience with your team.

The Role

  • Helping to grow our team of front-end developers
  • Taking ownership of our front-end code technical direction in collaboration with the rest of the technical leadership
  • Maintaining and improving our custom-built Pattern Library (
  • Working closely with design and back-end developers
  • Leading the front-end development team, including line managing the other front end developers, and providing leadership and mentoring on frontend development more widely


  • A proven track record of developing responsive, mobile-first websites and web-apps
  • Strong skills in writing modular CSS and HTML
  • Strong vanilla Javascript skills, knowledge of front-end frameworks, and experience of node-based toolchains
  • An understanding of and experience with test-driven development
  • Comfortable working in an agile environment
  • Ability to lead and mentor other developers
  • Specific skills with the following or the aptitude to pick them up:
  • Less
  • BEM to structure CSS
  • Testing tools and frameworks like Chai, Mocha, etc.
  • React and Redux
  • XSLT
  • Gulp
  • Line managing and recruiting front-end developers
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*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*