F
Fresha
Senior Full Stack Engineer
Skills
ReactRubyTypescriptElixirPostgreSQLKafkaGraphQLAIKubernetesJavascript
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Location:
London, UK
Work mode:
Onsite
Published on:
29 September 2026
What they need
Who you are
- Experience: 5+ years building and running product software in production
- Depth on one side, competence on the other: You're strong in either the frontend or the backend and you can hold your own in the other. Tell us which way round you are. We are not looking for someone who is shallow in both
- Frontend: Commercial experience with React and TypeScript, and with building interfaces that hold up. Comfortable with CSS, including animation, and with the usual JavaScript build tooling
- Backend: You've built and run services in production. We don't expect Ruby or Elixir on day one, but we do expect you to pick things up fast
- APIs: You've designed and consumed GraphQL APIs, and you think about the people on the other end of them
- Correctness: You think about what happens when a request arrives twice, a downstream call times out halfway through, or two things update the same record at once. You design for it rather than finding out later
- Distributed systems: You've worked with services that talk to each other over events and RPC, and you know how they fail. Kafka, gRPC or equivalent
- Comfortable close to production: You're at ease shipping behind flags and watching a change land. You know what to instrument before a rollout and what to watch afterwards
- AI in your workflow: You use AI coding tools day to day and have a clear view of where they help and where they don't. You're happy building your own workflow rather than waiting for one, and you review what comes back before it ships
- Pragmatic: You care about the right tool for the job more than any particular stack, and you've worked in more than one style of language
- Curious: You like getting deep into a domain, and you're willing to get into the weeds
- Willing to broaden: Native mobile experience is a bonus rather than a requirement, but we do expect engineers to pick up what a piece of work needs
- At Fresha, we value passion and potential as much as specific skills. If you're enthusiastic and eager to learn, we encourage you to apply, even if you don't meet every listed requirement
What the job involves
- You'll join a cross-functional product team and report to its Team Lead
- Full stack here means you own a feature the whole way down: the React and TypeScript screens people use, the GraphQL layer in between, and the services behind it. Most engineers arrive stronger on one side than the other. That's expected, and we hire for it openly
- We work on a short feedback loop. Your change usually reaches production the same day you write it, behind a feature flag. The team that builds a service looks after it, including a shared on-call rota
- We're also changing how engineering gets done here. Every engineer gets Claude, Codex or Cursor from day one, and people build their own agent workflows rather than being handed one
- It isn't finished, and you'd be helping to shape it rather than inheriting it. We look for engineers who know how to break work up, how to review what comes back, and how to stand behind the result
- Own features end to end: Design it, build it, test it, ship it, and look after it once it's live
- Build the UI: Implement new functionality and interfaces in our web frontend, against a custom design system, and in the native apps when a piece of work reaches them
- Design and document APIs: GraphQL and gRPC APIs that your own team and other teams will build on, built to be used by people who won't ask you first
- Ship most days: Your change goes out behind a feature flag, usually the same day you write it. CI/CD handles the rollout. You watch the dashboards and roll back if it looks wrong
- Work across services: Most features touch more than one repo. You'll plan and ship changes across several services at once
- Work with the rest of the team: Product, Design, Frontend, Infrastructure and Mobile, from the first conversation through to release
- Keep things healthy: Find the bottlenecks, fix the bugs, and keep an eye on performance and quality
- Have a say in how we build: Our architecture and our engineering practices aren't fixed. We expect senior engineers to push on bot
- Our stack: the web frontend is React and TypeScript on a custom design system, talking to the backend through a federated GraphQL layer. Services are written in Ruby, Elixir and TypeScript, with Kafka for events, gRPC or JSON for synchronous calls, Postgres, and everything running in Kubernetes
- Domain-driven design is at the heart of how we work: we build fast, but we think about the bounded context first. We're partway through breaking our Ruby/Elixir monoliths into services. Our mobile apps are native, Swift on iOS and Kotlin on Android, and the APIs you write serve them too. You don't need Swift or Kotlin on day one, but you will work across them as the work requires
The application process
- Screen call - Video call with a member from the Talent Team - 30 minutes
- 1st stage - Technical Video call/In-person interview with our Engineers- Up to 90 minutes
- Tech stage - Technical Video call/In-person interview with our Engineers - up to 2 hours
- Final stage - Video call/In person meet with the Head of Engineering - up to 60 minutes
- We aim to complete the entire interview process and deliver feedback within 4 weeks
- Every job application received is reviewed manually by our talent team. While we strive to assess applications within 7 days, the sheer volume of talented individuals expressing interest may occasionally extend this timeframe
Benefits
- Work from home opportunities
- Fast track career progression
- Travel coverage when visiting teammates - through workshops and social events
- A vibrant and collaborative company culture
- Company social events
Other offers great for you!
These companies are also looking for great profiles
S
Skello
Senior Fullstack Engineer (team IA)
55-75k
Permanent contract
Paris, France
Hybrid, Onsite
Skills
Node
7 months ago
Quick apply
T
Tenth Revolution Group
Senior Fullstack Engineer (Python/Django + React)
Freelance
Paris, France
Hybrid
Skills
Google Cloud PlatformDockerReactDjangoPythonAIJavascript
3 months ago
Quick apply
F
FreelanceRepublik
Senior Full Stack Engineer (NestJS / React)
Freelance
Remote
Skills
ReactnestJSOutils IAEnvironnement SAAS ou produit
1 month ago
Quick apply
No company information available.