We're looking for a Frontend Developer who thinks in systems, not just components. You will play a key role in building and scaling a multi-brand content platform — a headless CMS monorepo powered by Payload CMS and Next.js. You'll make architectural decisions about rendering strategy, content modelling, and performance, working closely with product teams, backend engineers, and external vendor partners. This isn't about building pages from designs — it's about owning a module of the platform and making it excellent.
Roles and responsibilities
- Design and build frontend features end-to-end — from content model to rendered page.
- Make deliberate rendering decisions per route and component (static, ISR, SSR, client-side) based on content needs.
- Design CMS blocks and content models in CMS that separate content structure from visual presentation.
- Build and maintain shared components that work across multiple brands using design tokens and a themeable architecture.
- Enforce frontend quality as a standard — Core Web Vitals, performance budgets, minimal client-side JavaScript, accessible markup.
- Perform code reviews that teach, not just gatekeep — ask questions that push thinking on performance, rendering strategy, and maintainability.
- Write and maintain Architecture Decision Records (ADRs) and technical documentation.
- Collaborate with backend engineers and the vendor team on API contracts, CMS hooks, cache invalidation, and data-fetching strategy.
- Identify and resolve performance bottlenecks, tech debt, and structural issues proactively.
- Contribute to internal standards, patterns, and processes that raise the quality bar for the whole team.
Must have
- 3+ years of experience building scalable, maintainable web applications with modern frontend technologies.
- Strong working knowledge of Next.js (App Router and Page router), including server components, client components, streaming, and rendering strategy selection.
- Strong working knowledge of React 18+, TypeScript, and modern CSS (Tailwind, Flexbox, Grid).
- Experience with headless CMS architecture — content modelling, collections, relationships, and the separation of content from presentation. Payload CMS or any other headless experience is a plus.
- Demonstrated ability to diagnose and fix performance problems — bundle size, hydration cost, render bottlenecks, Core Web Vitals.
- Experience working with backend engineers on API design, integration, and data-fetching patterns that minimize waterfalls.
- Experience writing meaningful tests — unit, integration, and end-to-end.
- Commitment to accessibility (WCAG standards, semantic HTML, assistive technology testing).
Good to have
- Experience with multi-brand or multi-tenant architectures — design token systems, shared component libraries, monorepo tooling.
- Working knowledge of build tooling (Webpack, Vite, Turbopack), CI/CD pipelines, and containerised deployments.
- Working knowledge of database fundamentals, schema design, indexing, and query performance.
- Experience with infrastructure CDN configuration, cache invalidation strategies, Cloud Run or similar deployment platforms.
- Experience writing ADRs or contributing to architectural documentation. Strong written and verbal communication skills, you'll work across teams, with external partners, and in async-first workflows.
- Familiarity with CMS webhook-driven revalidation and caching strategies (ISR, on-demand revalidation).
Why choose FULL
Do you want to work on a product that has transformed the lives of over 60,000 global users Setmore, ranked as one of Forbes's top 7 scheduling apps, helps businesses grow and thrive. With more than 6 million monthly appointments, we make scheduling dreams a reality, irrespective of the business size. This is your chance to change the scheduling world with us!
About us
We are a Portland-based SaaS product company on a mission to empower businesses to work from Anywhere. Our global team of engineers, designers, testers, product experts, customer experience associates, and marketers come together to create a better way to work. Our products and services help businesses to be more productive, flexible, and scalable. Together, we can change the way the world works!