Senior Front End Developer – Web And Mobile

Senior Front End Developer – Web And Mobile

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
All About us

At a Glance

  • Tasks: Join us to develop innovative web and mobile applications using React and Next.js.
  • Company: Purplebricks, a forward-thinking estate agency revolutionising property transactions.
  • Benefits: Flexible work environment, opportunities for growth, and a supportive team culture.
  • Other info: Great career progression opportunities and a focus on continuous learning.
  • Why this job: Be part of a dynamic team that values creativity and collaboration in tech.
  • Qualifications: Experience with React, Next.js, and a passion for building user-friendly applications.

The predicted salary is between 60000 - 80000 £ per year.

At Purplebricks, we’re not your average estate agency. We’re flipping the script on the property game using smart tech, fresh ideas, and a serious focus on people to make buying and selling homes smoother, faster, and actually enjoyable.

We’re all about keeping things real. Real support. Real flexibility. Real opportunities. We know success doesn’t come from standing still and neither do we. If you're hungry to grow, driven to succeed, and ready to be rewarded for it, this could be the start of something big. We’re big fans of promoting from within, so your first role here might just be the first step in a much bigger journey.

You'll be a senior hands-on engineer on our two core front-end platforms: a multi-app web monorepo built on Next.js and a cross-platform mobile client built on React Native. The role spans hands-on delivery, contributing to architecture and patterns alongside the lead, and the tooling and AI workflows the team relies on day to day. You'll deliver complex features end-to-end and help raise the quality, performance, and release process across both stacks.

This is an individual contributor role with broad scope. You'll work across product, design, content, and platform teams, and you'll be expected to contribute through strong code, thoughtful code review, written design, and pragmatic technical judgement.

When it comes to culture - we really try to build cohesive, high performing teams that pull together. Each squad feels a real sense of ownership over their work. Building an environment based on trust and honesty is really important to us.

As a Senior UI Engineer, your time will be split between hands-on delivery across web and mobile, contributing to our front-end architecture, and supporting the engineers who specialise in one stack or the other. You'll review code across both repos, contribute to the design system that serves marketing and product surfaces, and weigh in on the decisions that shape day-to-day work: app vs. shared lib, server vs. client, fetch vs. cache, OTA vs. binary release. As we work in multidisciplinary squads, you'll also support QA, Product, and Platform colleagues to make sure we hit our sprint goals.

Your new development will be done across a multi-app Nx monorepo (Next.js App Router, TypeScript strict mode, TanStack Query, Tailwind, Radix, headless CMS) and a cross-platform React Native client on the Expo/EAS toolchain. You'll work on module boundaries, shared libraries, and the dependency graph; wire up new third-party integrations end-to-end (SDK, secrets, config, typed wrapper, rollout); and contribute to CI/CD across both repos including affected-based pipelines, multi-app deploys, and mobile release channels.

Outside of squad work you will be part of the UI Chapter. We hold Chapter meetings to talk about tech and ways of working. We work democratically to evolve our stack and make constant improvements.

What Skills Are You Bringing To The Team?

  • Recent production level experience with React and Next.js
  • Strong TypeScript skills to write clean, maintainable code
  • Data and state with TanStack Query and a lightweight client store such as Zustand
  • Styling and component composition with Tailwind

Required App Development Skills/Experience

  • Production experience shipping a React Native app on the Expo/EAS toolchain
  • EAS Build, Submit, and Update; comfortable dropping into Xcode or Gradle when the managed workflow isn't enough
  • File-based routing, a responsive theming system, animation and gesture libraries
  • Local persistence and query caching patterns
  • OIDC authentication with platform-specific session handling
  • Push notifications via FCM/APNs

Desired Skills/Experience

  • Experience with Nx (or a comparable monorepo tool: Turborepo, pnpm workspaces) and the code organisation patterns that come with it
  • Experience with .NET C#
  • Headless CMS experience — content modelling, codegen, block-driven rendering, draft/preview flows. Contentful is a plus
  • CI/CD and hosting experience across GitHub Actions, Vercel, and Azure
  • Observability across web and mobile: error tracking with source maps, analytics, crash reporting, session recording, feature flags
  • Fluent with Claude Code in daily use (subagents, slash commands, hooks, MCP servers, permission modes), the Claude Agent SDK, and authoring MCP servers and custom agents that other engineers adopt
  • Testing across the stack (unit, component, API mocking, RN test environment) plus component documentation and accessibility judgement beyond what static rules catch

Core Values

  • An excellent communicator and relationship builder
  • Confident in providing technical guidance and mentoring to mid-level and junior developers
  • Enjoys bringing clarity to situations then helping others to take ownership
  • Role-models curiosity, open-mindedness, honesty, and transparency
  • Advocacy for great engineering practices around the Digital & Technology team
  • Actively keeps up to date with modern tools, frameworks, and industry trends — and brings new thinking back to the team

What Will You Be Accountable For?

You will be part of a Product focussed Technical squad, where the squad is responsible for building, delivering and maintaining fantastic software. This means you will be involved in all stages of your lifecycle from the initial discovery, through planning, build, release and monitoring. You'll be part of all the usual Agile ceremonies and as a team, you will be delivering great new functionality every sprint.

Contributing to the design, delivery and ongoing health of our web and mobile platforms — from architectural input through to hands-on coding, code review, and production support. You'll help raise the quality, performance, accessibility, and release process of what ships across both stacks, support the front-end and mobile engineers around you, and contribute to the wider front-end architecture and standards through the UI Chapter. You'll take part in incident response (triage, hotfix or rollback, post-incident review) and help raise the team's leverage through AI tooling other engineers can rely on.

What Success Looks Like

  • Web and mobile ship valuable, well-tested changes predictably every sprint
  • Web and mobile experiences are reliable, performant, accessible, and observable in production
  • Engineers around you are supported through code review and pairing on harder problems
  • Technical decisions are well-reasoned, documented, and aligned with the wider architecture
  • You're a trusted voice in the UI Chapter, shaping standards and ways of working
  • Cross-discipline collaboration is smooth — QA, Backend, Product, Design, and Content feel well-supported by the UI team

How Will We Measure Success

  • Sprint delivery predictability and throughput across the squad
  • Production reliability — web uptime and Core Web Vitals, mobile crash-free sessions, incident frequency, and mean time to recovery
  • Code quality signals — defect escape rate, test coverage on changed code, and review turnaround
  • Deployment frequency and lead time across web releases and mobile binary/OTA updates
  • Progression of the engineers you coach, evidenced through performance reviews and scope of work taken on
  • Contribution to the UI Chapter and to AI tooling — standards, custom agents, MCP integrations, and shared improvements adopted by other squads

Senior Front End Developer – Web And Mobile employer: All About us

At Purplebricks, we pride ourselves on being an innovative employer that values real support, flexibility, and growth opportunities for our employees. Our collaborative work culture fosters high-performing teams where every member feels a sense of ownership and is encouraged to contribute to meaningful projects. With a strong focus on promoting from within, joining us as a Senior Front End Developer means embarking on a rewarding journey in a dynamic environment that embraces cutting-edge technology and continuous improvement.

All About us

Contact Details:

All About us Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Front End Developer – Web And Mobile

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at All About us or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to All About us.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like All About us.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like All About us that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Senior Front End Developer – Web And Mobile

React
Next.js
TypeScript
TanStack Query
Zustand
Tailwind
React Native

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at All About us.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at All About us and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at All About us

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If All About us uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.