UK remote
Front-end Engineer
About this role
About WPP Media WPP is the trusted growth partner for the world’s leading brands. With exceptional talent, trusted data and intelligence, and world-class partnerships – all united by our pioneering agentic marketing platform, WPP Open – we help clients navigate change, capture opportunity, and deliver transformational growth. WPP Media is WPP's AI-driven media operating unit, bringing together media, data, and partnerships to deliver creative personalisation at scale.
Connected through WPP Open and powered by Open Intelligence, clients see exactly where, how, and why their media investment is working. For more information, visit wppmedia.com . 3058 - Manager, Front-end Engineer - Manchester Role Summary and Impact At Code, we design and build digital products and platforms for a range of clients. We’re looking for a Front-end Engineer with strong browser-side engineering skills who cares about how interfaces work in practice.
You’ll work mainly in TypeScript and React, building responsive, accessible and performant interfaces as part of a multidisciplinary product team. We use application frameworks including React Router and Next.js, but strong foundations in HTML, CSS and JavaScript matter just as much. This is a senior engineering role, so you’ll do more than implement designs. You’ll help shape how interfaces are built, work closely with designers on interaction and behaviour, contribute to technical decisions, and help other engineers improve their front-end skills.
You’ll also contribute to how we approach front-end engineering across Code, sharing what works and challenging approaches when there’s a better way to do things. Skills and Experience Build high-quality user interfaces using TypeScript, React, HTML and CSS. Work with React Router, Next.js and similar React application frameworks. Work closely with designers to turn ideas and designs into usable, responsive interfaces rather than simply reproducing static screens.
Make accessibility part of the way software is designed and built, not something added at the end. Pay close attention to browser performance, loading behaviour and the experience across different devices and connection speeds. Help shape component architecture and contribute to reusable design systems and shared patterns. Write automated tests at the right level, from component and interaction tests through to browser-based end-to-end testing.