Front-End Engineer

Role

We're looking for a contract Front-End/QA Engineer who has at least 4 years of experience in front-end development and quality assurance, with a passion for creating seamless and bug-free user experiences.

We're also open to candidates who are highly experienced in QA and wish to move more into a front-end role, but only if you have demonstrable React/front-end experience. Please make a note of this in your application.

You'll work with our product and engineering teams to ensure high-quality, reliable, and performant web applications. Note that this role includes responsibility for QA and testing.

The role will be initially structured as a 6-month contract, with the option to convert to a permanent position.

What will you do as a Front-End Engineer?

Develop and maintain responsive and user-friendly web interfaces using mainly React and TypeScript

Collaborate with designers and product managers to translate design concepts into functional code

Implement automated testing strategies and frameworks to ensure comprehensive test coverage

Conduct code reviews and provide constructive feedback to improve code quality and maintainability

Continuously improve development and testing processes to enhance efficiency and product quality

Participate in sprint planning and agile development practices to ensure timely delivery of features and fixes

Stay up-to-date with industry trends and emerging technologies to suggest and implement innovative solutions

Influence the direction of Visualist’s core services and build product features and internal tools that allow us to scale rapidly

Work cross-functionally to implement best practices and align efforts, and help us to achieve our product and commercial goals

You'll be a good fit if...

You have a minimum of 4 years' experience in front-end development

You are proficient in React, TypeScript, JavaScript, and modern frameworks

You have a high bar for how things you build work, look and function behind the scenes

You get a kick out of identifying edge cases and scenarios, and wondering about "where might things go wrong"—then finding solutions to them!

You're at your best when untangling conceptual problems and drilling down into the details

You can clearly communicate decisions and the rationale behind them

You love working in a collaborative team environment, but also enjoy working with autonomy

You apply a product-driven approach to solving problems

You have experience in developing and maintaining automated testing tools and frameworks (✨ PS: We'd love to hear what your go-to ones are!)

You have experience designing and implementing detailed test cases and test plans based on product requirements and user scenarios

You are skilled in identifying, reporting, and troubleshooting bugs and issues, and working with teams to resolve them

You have a strong understanding of testing methodologies and best practices, including unit, integration, and end-to-end testing

You possess strong problem-solving skills and a keen attention to detail to ensure comprehensive test coverage and high-quality software

You are focused on the outcome and getting things done

You are proactive in identifying and addressing potential issues before they impact users

You are passionate about delivering high-quality software and continually improving development and QA processes

You resonate with our company values, RECIPE: resilience, empathy, camaraderie, integrity, play, and excellence

Salary & benefits

£45,000 to £66,000 (dependent on experience)

25 days holiday + birthday off (pro-rated)

Health insurance

Good to know

This is a contract position for 6 months, with the option to convert to a permanent position

The role is full-time and office-based (Clerkenwell, London), but some of us WFH 1 day a week on Wednesdays

You'll report to our Engineering Lead

Candidates must have the right to work in the UK

Application process

Phase 1 (Screening call): We'll get back to you for a 20-min intro (Meet/Zoom) chat if it feels like a good fit.

Phase 2 (60 to 90-min video call): We’ll schedule another video call to chat about your experience and past projects. This is a technically-focused call, where our objective is to understand your approach to software engineering.

Phase 3 (90-min IRL meeting): We'll invite you for an in-person meeting for the final round. You'll meet other members of the team, and get a sense of our people and our office environment.

If all goes well, we'll make you an offer conditional upon reference checks.

Apply now