Software Engineer

Worky

Brighton

On-site

GBP 40,000 - 50,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid working
Pension
Work equipment
25 days holiday

Job summary

Bikebook is growing its engineering team in the Brighton area. We are hiring a mid-level software engineer to own meaningful frontend work with React and TypeScript, while learning across the backend and platform stack.

You will join as the third software engineer, offering ownership and pragmatic decision-making in a small product-led team, with office presence in Portslade and a hybrid schedule.

Qualifications

  • 4+ years of professional software engineering experience.
  • Experience shipping production web applications.
  • Strong frontend judgment and the ability to own work.

Responsibilities

  • Build new React/TypeScript features for the web app and mobile app.
  • Improve loading, error handling and UX across product areas.
  • Collaborate with product and engineers to plan and deliver projects.
  • Contribute to performance, testing and CI/CD improvements.

Skills

React
TypeScript
Frontend development

Tools

Next.js
React Native

Job description

Workshop by Bikebook builds software for repair and service businesses.

We started with bike repair shops, helping them manage bookings, jobs, customers and day-to-day workshop operations. That is still a big part of what we do, but the product is now moving into a broader space: repairs, stock, retail, POS, ecommerce, customer management and workflows for other service-led businesses.

We are growing the engineering team and looking for a software engineer who wants to work closely with the product, customers and technical decisions.

This is a mid-level role in a small product and engineering team. You would be joining as our third software engineer, so you will get more ownership than you might in a larger company, but you will not be expected to be expert in every area on day one. We are looking for someone who can own meaningful work, learn quickly, communicate clearly and make pragmatic engineering decisions.

For this hire, the strongest current need is React-heavy product engineering. The role still has product and platform breadth, but we need someone who is comfortable building, debugging and maintaining real frontend workflows in React and TypeScript.

Our day-to-day stack is mainly C#/.NET on the backend and TypeScript, React and Next.js on the frontend, with some mobile work in React Native. The product also involves relational data, APIs, background jobs, third-party integrations, observability, CI/CD and production systems. You do not need to know every part of this stack already, but you should be comfortable learning across it.

What you’ll be working on

You will work across the product and platform. Some work will be close to the customer experience, and some will be deeper engineering work behind the scenes.

You will not work on all of these areas at once, but broadly the work falls into four areas.

Product features

You might build new workflows for bookings, repairs, stock, payments, ecommerce, POS, customer management and reporting, mostly in the web app and sometimes in our mobile app.

Example projects could include improving the stock adjustment workflow, building better repair job views, adding reporting for workshop performance, or improving how customers book and manage services.

Frontend product engineering

You might work on React and TypeScript features where state, data loading, error handling, form behaviour, table behaviour, and maintainability matter.

Example projects could include making a busy operational screen easier to scan, fixing a subtle state bug, improving loading and retry states, or separating derived UI data from stored state so the product stays easier to reason about.

Platform and integrations

You might work on APIs, webhooks, background jobs, realtime updates, event-driven parts of the system and third-party integrations.

Example projects could include integrating with an ecommerce or payments provider, improving webhook reliability, or building internal tools to make integrations easier to support.

Performance, reliability and engineering quality

You might improve busy parts of the app, including React rendering, data loading, caching, observability and production debugging. You might also improve tests, CI/CD, monitoring, infrastructure, deployment workflows and developer experience.

Example projects could include making a slow bookings screen faster, improving error visibility, adding useful tests around important workflows, or making deployments safer and easier to reason about.

This is a good fit for someone who enjoys product engineering but also wants technical depth. You will own meaningful product work across the frontend, backend and the systems behind the product.

What we’re looking for

This role is likely to suit someone with roughly 4+ years of professional software engineering experience, especially if you have shipped and maintained production web applications.

The exact number of years matters less than whether you can own work, learn quickly and make good decisions.

You should be able to:

  • build maintainable React and TypeScript features in a production web app;

  • reason clearly about state, derived data, loading states, error states and retries;

  • debug UI behaviour by checking the data, the rendered app and the code path;

  • make sensible choices about component boundaries, hooks and naming;

  • test your work properly, or explain the right test when time is tight;

  • take a vague product or technical problem and turn it into a clear plan;

  • work independently without needing every step defined;

  • communicate clearly when tradeoffs, risks or uncertainty appear;

  • understand a product area quickly;

  • make pragmatic decisions without creating unnecessary complexity;

  • care about the product and customer experience, not just the code.

You should also have experience working with production web applications. You do not need to know our exact stack already, but you should be comfortable with things like APIs, relational data, asynchronous or background work, performance tradeoffs and unfamiliar codebases.

Backend and platform experience are useful here, but they are not a substitute for strong frontend judgement. We need someone who can be trusted with React-heavy product work and can also understand enough of the surrounding system to make good decisions.

You do not need to be an expert in every area. We are looking for someone who can take ownership, improve quickly and be trusted with important product and engineering work.

Useful but not required

Experience with any of the following would be useful, but none are hard requirements:

  • C# or .NET;

  • payments, ecommerce, POS, stock, inventory or booking systems;

  • APIs, webhooks or third-party integrations;

  • observability, performance tuning or production debugging;

  • CI/CD, infrastructure or developer experience work;

  • working in a small company or product-led team;

  • mobile development experience, especially React Native.

How we work

Our office is in Portslade, in the Brighton & Hove area. Different teams use the office differently: some people are in most days, some a couple of times a month, and some a couple of days a week.

For this role, we would like you to be in the office at least one day per week. Tuesday or Thursday usually works best because those are the days you are most likely to overlap with product, engineering and leadership.

You should be within reasonable commuting distance of Brighton and comfortable joining the team in person regularly.

We are a small company, so you will work closely with the founders, product and customer-facing people. You will get a lot of context, and you will be expected to use that context when making decisions.

We value clear communication, pragmatic engineering and people who want to understand the real problems our customers are trying to solve.

There is currently no formal out-of-hours on-call rota. Engineers do help investigate production issues during working hours, and very rare serious incidents are handled collaboratively by the team.

What success looks like

In your first few months, success would look like:

  • understanding the product and codebase well enough to make safe, useful changes

  • shipping one or two meaningful product improvements, likely with a strong frontend component

  • improving an area of reliability, performance or developer experience

  • building trust with product, support and the founders

  • becoming someone who can own a problem from customer need through to production

Benefits
  • £40,000 to £50,000 salary depending on experience

  • 25 days holiday plus bank holidays

  • pension

  • work equipment

  • hybrid working, usually one office day per week

  • flexibility around normal life commitments

Hiring process

We want the process to be useful for both sides and as close to the real work as possible.

The process is usually:

  1. Intro call, around 30 minutes

  2. Practical working session, around 60 minutes

  3. Final team conversation, if useful, ideally in person in Brighton.

We do not use brainteasers or algorithm puzzles. The practical working session is based on the kind of product and engineering work you would actually do here.

There is no unpaid take-home project. The practical working session is live and collaborative.

We use AI tools day to day, but the practical coding session is AI-free. You can use normal documentation, search and reference material. We ask for no AI assistance during the practical so we can see your own React, debugging and product judgement.

We assess how you understand the problem, communicate, make tradeoffs, test assumptions and respond to feedback. We are not testing memorised syntax or algorithm tricks.

We aim to run the whole process over two to three weeks where schedules allow, and we will keep candidates updated between stages.

Inclusion and adjustments

We welcome applications from people of all backgrounds. You do not need a computer science degree to apply.

If you need adjustments during the hiring process, let us know and we will do our best to accommodate them.

Right to work

You will need the right to work in the UK. We are not currently able to sponsor visas.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Product Engineer
Product Engineer

Ethiq • Greater London

On-site
GBP 90,000 - 110,000
Four days in the office
Senior Technical Programme Manager
Senior Technical Programme Manager

United States Digital Space LLC • Greater London

Hybrid
GBP 90,000 - 140,000
Equity options
Private medical insurance
25 days annual leave
+8
Product Engineer
Product Engineer

Seamflow • Greater London

On-site
GBP 90,000 - 150,000
In-person London
Relocation supported
Strong team culture
Junior / Intermediate Developer
Junior / Intermediate Developer

United States Digital Space LLC • Greater London

On-site
GBP 40,000 - 50,000
Casual dress
Company pension
Central London office in Kings Cross /
Software Engineer
Software Engineer

Upscope • Camden Town

On-site
GBP 40,000 - 70,000
25 days holiday, increasing yearly
A Macbook & external monitor
Bonuses & profit share
+7
Mobile Application Engineer
Mobile Application Engineer

Seamflow Inc. • Greater London

On-site
GBP 75,000 - 110,000
Visa sponsorship
Relocation assistance
Meals provided
+1
Product Engineer
Product Engineer

BGTS • Cardiff

Hybrid
GBP 50,000 - 70,000
Hybrid work model
Software Engineer
Software Engineer

CoreTech Security • Cheltenham

On-site
GBP 55,000 - 90,000
25 days holiday
Pension contribution
Relocation assistance
+2
Software Engineer
Software Engineer

Sadler Recruitment • Cardiff

Hybrid
GBP 50,000 - 60,000
Pension
Bonus
35-hour week
+1
Full Stack Product Engineer (Senior)
Full Stack Product Engineer (Senior)

Litta™ • Greater London

Hybrid
GBP 90,000 - 130,000