Senior Front End Developer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Front-End Engineer to take ownership of complex user-facing features and play a key role in shaping how modern front-end applications are designed and delivered.
This role combines hands-on engineering with technical leadership. You will work closely with cross-functional teams to deliver high-quality digital experiences, contribute to architectural decisions, and support the ongoing evolution of the front-end platform.
You should be comfortable operating across the full development lifecycle and confident using modern tooling, including AI-assisted development, to improve speed and quality., * Design and build scalable, user-centric interfaces across a variety of digital journeys
- Collaborate with product, design, and engineering stakeholders to deliver features from concept through to production
- Contribute to and evolve front-end architecture, component libraries, and shared patterns
- Maintain high standards across performance, accessibility, and overall user experience
- Support production stability and continuously improve the quality of live systems
- Provide technical guidance, contribute to code reviews, and mentor other engineers
- Utilise modern development tooling, including AI-assisted coding tools, throughout the SDLC
- Contribute to ongoing platform modernisation and improvements to engineering practices
Requirements
- 6-10+ years building production web applications
- Strong experience with TypeScript and modern frameworks such as React, Vue.js, or similar
- Solid front-end engineering fundamentals including:
- Component-based architecture
- State management
- Responsive design
- Accessibility
- Performance optimisation
- Internationalisation
- Experience with automated testing (component and end-to-end) using tools such as Playwright, Cypress, or similar
- Familiarity with CI/CD pipelines and deploying front-end applications in cloud environments
- Experience working with shared component libraries or design systems
- Proven ability to contribute to technical decision-making and mentor others
- Strong communication and collaboration skills
Desirable Skills
- Experience contributing to design systems at scale
- Exposure to native mobile development
- Familiarity with backend-integrated front-end development
- Experience with platform modernisation or migration projects
- Experience working with tools such as Jira, Confluence, or similar
- Knowledge of API testing tools
- Exposure to AI-assisted development workflows
Benefits & conditions
A competitive salary and benefits package is available, including:
- Generous annual leave with increases based on service
- Additional personal day allowance
- Pension contributions
- Life assurance and health-related benefits