Senior Frontend Engineer
We are seeking an experienced Senior Frontend / Full Stack Engineer to lead the design, development, and delivery of high-quality web applications. This role is frontend-focused, with responsibility for shaping UI architecture, driving engineering standards, and contributing to backend services where appropriate. You will work closely with product and design partners while providing technical leadership across the engineering team.
Key Responsibilities
- Lead the design and implementation of complex, scalable frontend architecture using modern JavaScript frameworks.
- Own the frontend technical direction, ensuring performance, accessibility, and maintainability at scale.
- Collaborate with product managers, designers, and engineers to translate requirements into robust technical solutions.
- Mentor and guide engineers through code reviews, architectural discussions, and best-practice development.
- Contribute to backend services and APIs where required to support frontend functionality.
- Drive high standards for code quality, testing, documentation, and release practices.
- Participate in sprint planning, estimation, and delivery of large-scale features.
- Advocate for continuous improvement across tooling, workflows, and engineering practices.
Required Experience & Skills
- Extensive experience building production-grade web applications using React and TypeScript (or equivalent modern frameworks).
- Strong understanding of component-based architecture, state management, and responsive design.
- Deep knowledge of browser APIs, performance optimisation, accessibility standards, and cross-browser compatibility.
- Experience designing and maintaining frontend design systems or shared component libraries.
Full Stack & Backend Experience
- Exposure to working across the stack, including backend services built with Node.js.
- Strong understanding of API design (REST and/or GraphQL).
- Understanding of databases such as MongoDB or other NoSQL technologies.
- Familiarity with distributed systems and microservice-based architectures.
Desirable Experience
- Experience deploying and operating applications in cloud environments (e.g. AWS).
- Familiarity with CI/CD pipelines, automated testing, and modern DevOps practices.
- Experience with frameworks such as Next.js and testing tools such as Cypress or Playwright.
- Experience working in Agile or product-led engineering teams.
What Success Looks Like
- You deliver high-quality, scalable frontend solutions that improve user experience and system reliability.
- You raise the technical bar through leadership, mentorship, and strong engineering practices.
- You influence technical direction and help shape long-term architectural decisions.
- You collaborate effectively across disciplines and take ownership of outcomes.