React Developer
Role details
Job location
Tech stack
Job description
-
The React Developer will be responsible for designing, building, and maintaining high-quality front-end applications using React and TypeScript within a secure, data-driven environment.
-
Work closely with backend engineers, UX designers, and technical stakeholders to deliver robust, scalable web applications aligned to business and regulatory requirements.
-
Develop and maintain complex, data-heavy interfaces including dashboards, reporting views, grids, filters, and workflow-driven user journeys.
-
Implement efficient state management patterns, handling both client and server state, including caching, error handling, and data synchronisation strategies.
-
Ensure front-end performance is optimised through techniques such as code splitting, virtualisation, bundle optimisation, and rendering efficiency improvements.
-
Collaborate on API design through a Backend-for-Frontend (BFF) approach, ensuring clean, predictable data contracts.
-
Embed security-by-design principles into all front-end development, including secure data handling and authentication considerations.
-
Maintain high standards of accessibility, usability, and cross-browser compatibility.
-
Contribute to CI/CD pipelines, testing strategies, and overall engineering best practices.
-
Provide clear technical documentation and contribute to front-end architectural decisions. Profile, * Contract-based role within a fast-paced, delivery-focused engineering environment
-
Hybrid working with a London base
-
Collaborative environment working on greenfield and enterprise-scale platforms
Requirements
- The React Developer will have strong commercial experience building modern React and TypeScript applications in financial services or similarly regulated environments.
- Proven experience delivering complex, enterprise-grade front-end applications from build through to production.
- Strong understanding of front-end architecture, including scalable project structure, reusable component design, and maintainable code patterns.
- Advanced TypeScript skills, including typing API responses, shared models, and robust component interfaces.
- Experience working with modern state management and data-fetching patterns (e.g. React Query / TanStack Query or equivalent).
- Demonstrable experience building data-intensive UIs such as dashboards, analytics views, and high-interaction workflows.
- Strong awareness of front-end performance optimisation techniques and debugging performance issues in production systems.
- Experience implementing automated testing strategies with a pragmatic approach to test coverage and quality.
- Solid understanding of secure front-end development practices, including authentication flows, session handling, and dependency management.
- Exposure to modern front-end tooling and practices, including CI/CD pipelines and cloud-based deployment environments.
- Strong communication skills with the ability to work effectively in cross-functional delivery teams.