Overview
Build and maintain production React and TypeScript applications for Capco's banking, financial and energy clients, as part of a delivery team working on transformation projects.
What you'll do
- Develop production applications with React and TypeScript.
- Build data-intensive UIs, including complex tables, filters and interactive visualizations.
- Integrate frontend applications with backend services and consume REST APIs.
- Write frontend unit, component and E2E tests.
- Analyse and debug frontend performance.
- Collaborate with backend engineers, UX, QA and business stakeholders.
What you'll need
- Strong hands-on experience developing production applications with React and TypeScript.
- Strong understanding of functional components, hooks, composition and reusable component design.
- Strong TypeScript fundamentals, including interfaces/types, generics, narrowing and discriminated unions.
- Experience with application state management and server/API state.
- Experience with routing, forms, input validation and error handling.
- Experience designing responsive and accessible web interfaces.
- Experience consuming REST APIs and integrating frontend applications with backend services.
- Experience developing data-intensive UIs, including complex tables, filters and interactive visualizations.
- Understanding of frontend authentication and authorization patterns, particularly OIDC/OAuth2.
- Experience writing frontend unit/component tests using frameworks such as Vitest/Jest and React Testing Library.
- Experience with browser-based E2E testing using Playwright, Cypress or equivalent.
- Strong debugging and frontend performance-analysis skills.
- Good knowledge of Git, CI/CD and modern frontend build tooling.
- Experience collaborating with backend engineers, UX, QA and business stakeholders.
Nice to have
- React 19, Vite 7, React Router 7.
- oidc-client-ts / react-oidc-context.
- AG Grid Enterprise.
- Bootstrap 5 / react-bootstrap.
- Azure, Docker.
- Spring Boot API integrations.
- SCSS/Sass.
Read the full description and apply on the company’s own careers page.