Frontend Engineer
Role details
Job location
Tech stack
Job description
The frontend team owns the suite of client-facing applications that power our platform. You will design, implement and maintain high-quality user experiences that are performant, scalable and intuitive. From complex data visualisations and workflows to AI-powered interfaces, you'll work at the intersection of product, design and engineering to deliver tools that help our users make better decisions.
What You'll Do
- Build the future of our product: design and ship new experiences across our suite of React applications, helping customers navigate complex information and make better decisions.
- Own technical decisions: identify opportunities, challenge assumptions, evaluate trade-offs and take features from concept to production. We value engineers who think critically and care about outcomes, not just implementation.
- Raise the bar: improve performance, developer experience, testing and maintainability across the frontend stack. Leave the codebase, tooling and team in a better place than you found them.
Requirements
Do you have experience in TypeScript?, * Deep frontend engineering expertise: You understand not just how things are built, but why. You're opinionated about architecture, frameworks, tooling, and trade-offs, and can articulate why a particular approach is right for a given problem.
- Pragmatic decision maker: You know when to pursue excellence and when "good enough" is the right answer. You balance technical quality, speed, and business impact.
- Architectural mindset: You think beyond individual features and consider maintainability, scalability, performance, and developer experience. You understand the trade-offs behind frameworks and tooling decisions, and make pragmatic choices based on context., * 5+ years of professional frontend engineering experience
- Strong experience with modern JavaScript/TypeScript and React
- Experience working with APIs - we use GraphQL and REST
- Experience writing unit tests; E2E testing experience is a strong plus
- Ability to leverage AI coding tools for rapid iteration
- Security awareness and comfort operating across the full frontend SDLC
- Participating in the support rota (this is not an on-call situation; we support our platform during working hours)
Tech Stack
- Languages/Frameworks: TypeScript, React
- APIs: GraphQL (Apollo Client), REST
- Build/Tooling: Vite, Nx (monorepo)
- Testing: Vitest, react-testing-library, Playwright, Checkly
Benefits & conditions
Pulled from the full job description
- Discounted gym membership
- Flexible schedule, * Uncapped holiday
- Remote working, with minimal requirements to visit the Shoreditch office
- Flexible working hours
- Free health and wellness benefits including, subsidised gym and mental health
- Quarterly social and team events
- Comprehensive health, wellness, and learning & development packages
Our Values
nPlan lives by three core values: Learn from Everything, Be Radically Truthful, and Aim High, Run Fast. We're a diverse, inclusive team that cares about work-life balance and building things that matter.