Tech Stack
JavaScriptNext.jsReactTypeScript
About the role
- Design and deliver reusable page templates (e.g., product landing pages) that are brand-consistent and scalable.
- Create designs in Figma for review.
- Build and configure templates in Payload CMS, ensuring editors can easily manage and repurpose them.
- Develop and implement reusable widgets/components (e.g., author profile cards, live pricing blocks, rich content sections).
- Collaborate with Organic Growth, Product, and Engineering teams to ensure templates and widgets align with performance, UX, and SEO/AIO requirements.
- Ensure responsive design and accessibility standards are applied consistently across all components.
- Integrate external data sources (e.g., APIs for pricing, content feeds) into CMS-driven components.
- Provide technical documentation and training for internal teams on how to best use and scale the systems you build.
- Stay current with design and front-end development best practices, as well as advancements in CMS frameworks, to bring innovation to our web experience.
Requirements
- 4+ years of experience in web design and front-end development, ideally within global or content-heavy environments.
- Demonstrated experience with Payload CMS (or equivalent headless CMS platforms such as Strapi, Sanity, Contentful) including content modelling and custom component build-outs.
- Strong design skills with a portfolio showcasing UI/UX and component-based systems.
- Proficiency in modern front-end technologies (React/Next.js, TypeScript, CSS frameworks).
- Ability to design and code reusable widgets and components that integrate seamlessly with CMS workflows.
- Familiarity with accessibility, responsive design, and performance optimisation.
- Experience working with APIs and dynamic data integrations.
- Fluent in English with strong communication and collaboration skills.
- Self-sufficient, detail-oriented, and able to deliver at pace in a fast-moving environment.