Position

Frontend Engineer (Freelance)

As a Freelance Frontend Engineer at Thread, you’ll be responsible for helping to shape our frontend code. You’ll be instrumental in our work modernising our codebase and work closely with our frontend and design teams on implementing new experiences for our users. You’ll contribute heavily to Thread’s frontend today and the roadmap for its future, sharing your experience and evangelising latest frontend technologies and techniques that you believe can improve the way we work. 

You’ll take ideas from sketches and whiteboard notes through to released features, iterating and testing in collaboration with product team members to improve them even further.

Beyond your engineering teammates, you’ll be working closely with a cross-discipline group of designers, quantitative marketers, operations experts and stylists. You should love the idea of the whole company working closely together to hit shared goals.

We are looking for a freelancer who can work full-time for the next several months. Please let us know what your availability is like when you apply. 


What is it like to work at Thread?

We have a relaxed working environment, and trust our employees to be productive on a schedule that suits them.

We are committed to a transparent working environment, and as a part of this all email that isn’t personal goes to mailing lists accessible by anyone on the team. Our founders and team leads take questions on any subject at a weekly all-hands meeting, and most importantly we try to cultivate a culture where asking questions is encouraged and where responses will be clear and meaningful.

We place a high value on learning and personal growth. We host biweekly Lunch & Learn sessions, run blameless 5 Whys whenever something goes wrong, have an all-company offsite twice a year to go deeper on improving how we work together, and conclude most projects with a retrospective to draw out any lessons on how to improve.

Our culture is important to us and so we spend time every week as a company reflecting on various aspects of our culture and coming up with experiments to improve upon it, we frame our project retrospective discussions with our values, and we recognise those who have a positive impact on it. We haven’t got everything right, but with these practices we believe we’re on a path to having an effective and enjoyable culture.


What is it like in engineering at Thread?

Within the engineering team we review everything that goes into production, both to improve the quality of our code and to share knowledge between team members. We automate the checking of style so that code reviews can focus more on architecture and maintainability.

This creates a natural tension with wanting to move quickly, which we try to address by reducing scope and maintaining code quality, rather than introduce code that will be a burden. We always look out for opportunities to improve our technical foundations and recently have improved our tooling around CSS modules and server side rendering our React components.

We maintain a backlog of tasks, based on user research, feedback and our vision for Thread. Engineers help shape the direction of a project from the beginning, and have input all the way through design, implementation and iteration.

You may be a fit for this role if you…

  • Maintain an awareness of the latest frontend technologies and love realising smooth, crisp experiences for our users.
  • Enjoy and have experience building complex frontend applications in JavaScript.
  • Enjoy the technical challenges of building large frontend applications and ensuring they stay performant for users across a range of devices and internet connections.
  • Enjoy crafting great user experiences, not just in terms of design, but in every place a user interacts with Thread.
  • Want to work in a team that values clear and empathetic communication.
  • Have experience with React - it’s Thread’s framework of choice for our frontend components and you’ll be working with it every day.
  • Want to share knowledge and experience, to improve the code quality, practices, and processes across the team.

Apply

If this role sounds exciting to you, please apply below. If you’re unsure, please still get in touch—we welcome applicants from different backgrounds and would love to hear from you.