Senior Frontend Software Engineer (React/TypeScript & Jest.JS)
Location: Bristol
Working model: Hybrid (2 days per week on site)
Duration: 6 months + Extension
THIS PROJECT IS INSIDE IR35
We are looking for an experienced Senior Frontend Software Engineer with strong React and TypeScript experience to join a modern engineering team delivering high-quality digital products.
This role is ideal for someone who enjoys building clean, accessible, scalable user interfaces and taking technical ownership of Front End delivery. You will work as part of a cross-functional team, contributing to technical direction, improving engineering standards, and supporting other developers within the team.
Key responsibilities
- Build high-quality Front End applications using React and TypeScript
- Develop accessible, scalable, and well-tested user interfaces
- Write clean, maintainable, production-ready code
- Apply a strong test-first/TDD approach
- Create and maintain automated Front End tests
- Contribute to Front End architecture and technical decisions
- Work closely with engineers, product teams, designers, and stakeholders
- Support, coach, and mentor other engineers
- Take ownership of Front End delivery within a modern cloud-based environment
Essential skills and experience
- Strong commercial experience as a Frontend Software Engineer
- Excellent hands-on experience with React
- Strong experience with JavaScript and TypeScript
- Experience building accessible user interfaces
- Good understanding of WCAG accessibility standards
- Experience with Front End testing using Jest/JestJS
- Strong knowledge of modern Front End testing practices
- Test-first mindset, including TDD
- Experience building scalable, maintainable Front End applications
- Ability to take technical ownership of solutions
- Senior-level experience, including mentoring or supporting other engineers
Desirable skills
- Backend development experience with Java
- Experience with Quarkus
- Experience working with REST APIs
- PostgreSQL experience
- Exposure to DevOps practices
- CI/CD pipeline experience
- Containers/Kubernetes experience
- Experience working in cloud-native environments