Front-end Developer Position.

We're looking for a brilliant front-end developer to build world-class web applications at Leaf. Sound like your thing? Read on, and get in touch.

Mike, hard at work on his Macbook
Who are we?

Leaf are a remote agency based in the UK. We specialise in complex information capture, helping organisations excel online by making it easy for their users to provide them with high quality information.

About the role

We're working hard to build a strong core of expertise around complex information capture on the web. To get there, we need help from a brilliant front-end developer who loves to build fast, accessible, progressively enhanced web applications that deliver tremendous value.

In this role you'll be working remotely and choosing your own hours, but within that flexibility you'll be expected to deliver features and improvements in an efficient, timely manner. The role is ideal for someone who likes stability and routine, as you'll spend most of your time problem solving, writing code, and shipping value.

Chris and Mike on a face-to-face team catch-up day
Chris and Mike on a face-to-face team catch-up day

Primary responsibilities

  • Efficient delivery of high quality features and improvements to our clients web applications.
  • Collaborating effectively with your coworkers to come to the best solution for given constraints.
  • Communicating clear, concise updates to clients in a way that anticipates their needs.
  • Driving the technical quality of our work, and knowledge around complex data capture forward.

You will need

  • Excellent written and verbal communication skills.
  • An excellent understanding of modern HTML, CSS, and JavaScript.
  • A good high level understanding how web browsers work (HTTP, the DOM, etc.).
  • A good understanding of how to use your browser's development tools.
  • A good understanding of issues related to user experience, performance, accessibility, progressive enhancement, and cross-browser compatibility.
  • A willingness to learn new technologies and programming languages.

Bonus points if…

  • You have some experience with React.
  • You're happy enough figuring things out in your terminal.
  • You're not afraid to voice your opinion.
  • You have experience working in a client-focussed business.
  • You have experience with another programming language.


This is a remote position. However, when we're not quarantined, a few times a year we like everyone to drop into Canterbury - famous for its cathedrals, cobbles and tales - for a bit of face-time with the rest of the team.

How to apply

Email your CV to, along with a little about yourself, some examples of your work, and why you think you'd be a good fit.

After you apply

If we're interested in moving forward with your application, we'll arrange a remote interview with you to further establish our suitability for you as employers, and your suitability for this role.

Following your interview, if we're thinking about making an offer we'll give you some real work to do to assess your technical suitability for the role. We'll pay you for this, and arrange something with you that works around your other commitments.

We look forward to hearing from you!