We’re looking for a motivated frontend developer to join our Engineering team
The SearchPilot platform enables our customers to run SEO A/B tests, make agile changes to their websites, and discover the true SEO and CRO impact of those changes
We power the websites of some of the largest global brands and Fortune 500 companies
You will be working on the customer-facing parts of our platform which will be used by a wide range of customers, from startups through to large enterprises
The backend of the application is written in Django, and React is used on the client side
We use Tailwind for our CSS
We document our shared components in Storybook
We do unit and functional testing using Jest, React Testing Library and Enzyme
We use React Query for data fetching
We also build various dashboards to show the impact and metrics of testing and use Highcharts for data visualisation
We use Figma to transform UX/UI design to functional React components
The app has a Django backend, which communicates with the rest of the platform via APIs to a set of microservices
We are a small engineering team, with a senior developer already leading the backend development of our Django app
We are now looking for someone to work with them on the frontend aspects as we scale up our efforts
You will work closely with the rest of the engineering team and will have input into technology and infrastructure decisions
The engineering team is a small team of ten engineers and a product owner, and we enjoy supporting and learning from one another
We will help you get up to speed with our codebase and support you in learning any new skills you need to excel at your work
Requirements:
1-2 years of professional experience with React, Typescript and other frontend technologies
Experience working with web build tools (e.g Webpack)
A genuine interest in user experience
Experience with frontend testing, particularly unit and functional testing (e.g Jest/React Testing Library/Enzyme)
Experience transforming UX/UI design from Figma and/or other creative tools to functional React components
Solid Javascript / ES6 skills
Strong HTML / CSS fundamentals
A preference for clean, simple, well-tested code
Comfortable using git
Understanding of responsive design
Enjoys getting things right whilst realising that done is better than perfect
Enjoys learning new things
Self-directed and self-motivated
Benefits:
25 days annual leave plus 8 bank holidays
Subsidised private healthcare and life insurance
5% pension matching
Subsidised gym membership
Summer hours
Half day off on your birthday (for a lie-in or an early start to the celebrations!)
A laptop and second monitor
Generous maternity and paternity policies
A Kindle with some books preloaded
A £600 personal budget each year you can use to make you happier or more productive at work such as a new flashy monitor, a new office chair, or training
Open and transparent communication about company updates
25 days paid vacation and 8 flexible public holidays
Excellent health insurance including dental and vision
Life cover and short and long-term disability cover
5% 401k matching
Parental leave
A monthly wellness allowance
A choice of working equipment
A Kindle with pre-loaded books
A $750 happiness budget each year so you can buy stuff to make you happier at work such as a new flashy monitor, a new office chair or training
Company-funded drinks and snacks on Friday afternoons (when we're in the office!)