Mid Level Frontend Developer - JavaScript

  • Frontend, Data Engineer, UX Designer, UI/Visual Designer
  • Permanent
  • London, UK

We are notonthehighstreet.

We’re home to 5,000+ phenomenal small creative businesses that we are proud to call our Partners. But, now more than ever, this community needs our support. So we’re doing all we can to shine a light on these dynamic entrepreneurs, waving the flag for small businesses and generally championing their socks off.

On top of our brilliant Partners, products and customers (not to mention our incredible team who have been busy beavering away from home since 2020), the last couple years have seen great progress with our tech platform and customer experience. We are now looking to build on this momentum to drive our business to the next level. And that’s where you come in.

Not On The High Street (NOTHS) is hiring a (Mid) Frontend Engineer - JavaScript for our Web 1 team (Browse).

The role...

You'll be working on the customer's journey on two key high traffic areas - the product listings pages and product details pages. You’ll also be contributing to our in-house Design System, as well as discussions surrounding topics such as accessibility, performance, and testing approach.

Both pages are built as Next.js apps, using React with Redux Toolkit. They are backed by GraphQL & REST APIs hosted on AWS. You’ll also have the opportunity to work with our Cloudflare Edge worker which integrates with Optimizely for running AB tests.

If you're a product-minded engineer, you'll enjoy the process of setting up A/B tests to measure the impact of your changes. Instrumentation will be key for visibility on how our services are doing, using Datadog to track metrics (including RUM data), user sessions, logging and errors. Finally, with the help of our infrastructure team you'll help maintain the CI/CD pipelines for our services including full unit, integration and cross browser UI flow tests as well as visual tests with Percy.

Some examples of work we've done lately that might give you a better idea of the role:

- Creating a new product details page for customers

- Setting up a Cloudflare Edge worker which integrates with Optimizely for running AB tests

- Adding a carousel to the top of product detail pages which displays similar products to customers visiting from paid social traffic

We work in an agile, scrum-like environment. We only introduce processes where necessary and are constantly looking to improve. We deliver iteratively to gain feedback as soon as possible.

The wider NOTHS tech team is roughly 50 strong with the intention to grow to support our growth ambitions.

On a typical day, you will mostly be working on new features (pairing or individually), reviewing fellow engineers’ pull requests and contributing knowledge and expertise to the design of our solutions. As a team, we all contribute to planning and refinement, team processes and coding practices. You will discuss your career progression with your line manager, and in support of this will also be allowed to spend half a day per week on self development. You will be kept informed of company updates and initiatives via informal weekly get togethers and emails.

The entire company meets up once a month in the office. You are free to work remotely the rest of the time. Some come into the office on other days and teams can coordinate further sessions to work together if it benefits them.

Some of the tech we use includes:

JS/Typescript, React, Redux Toolkit, Next.js, Docker, Jest, React Testing Library, Mock Service Worker, Babel, Testcafe and Webpack.

It is not required that you have experience in all of these, please apply if you are interested and you are a Frontend Engineer with good Javascript experience.

What would make a great candidate:

  • Proven industry experience with JavaScript and ideally React
  • Able to own and complete medium-sized tasks with support from the team if needed
  • A passion for quality through testing
  • An eagerness to adapt and learn
  • A desire to improve not only the software but the team and even the company
  • A pragmatic approach
  • Not afraid to ask for support when you need it, we’re here to support each other
  • Considerate of those around you
  • Work to make things better than when you found them
  • Any other experience with our current technology stack

Our perks

It’s important to us that our people are well looked after, which is why we offer everyone BUPA healthcare, life insurance and a pension plan. Because having a break is important for your physical and mental wellbeing, our holiday allowance is 25 days (plus bank holidays) AND your entitlement increases an extra day for every 2 years you spend with us.

The team spirit at NOTHS House is legendary, and while we all miss the in-office massages, hair cuts and the abundance of free fruit, we’ve taken to our virtual world with gusto and bring the team together regularly for online socials!

Hybrid workplace

We endeavour to support our people to make sure work... well, works for them, and we’ve introduced a new hybrid working month for our Engineering team. So the NOTHS Engineering team get to work flexibly for the majority of the month, and visit beautiful Richmond once a month to ensure we all still get together as one #teamNOTHS. Plus, for 2022 we’ve begun trialling fully remote months in January (to avoid the snow) and August (to enjoy the sun). #teamNOTHS

Diversity and Inclusion

Everyone’s welcome at notonthehighstreet – whoever they are, wherever their background.

As part of your application you’ll be asked to complete a demographic survey to help us learn more about who wants to work with us. We really care about diversity and inclusion, and while filling this survey out is completely optional, it’s really appreciated and will only be used to help us figure out how to make our team(s) even more inclusive and attract more brilliant people to join us!

Apply to join #teamNOTHS

We’d love to hear more about you, your experience and why you’d like to join our team.