This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are modernizing our product UI, replacing a legacy front-end with a modern React application. This effort is a full UI rewrite and redesign focused on improving usability, maintainability, and long-term scalability-rather than a screen-for-screen conversion. We are seeking a 10+ years experienced React engineer who has architected and built enterprise React applications from scratch: defining front-end architecture, setting engineering standards, and delivering critical modules hands-on with minimal oversight. Preference for candidates who have led migrations from legacy UI stacks into modern SPA frameworks.
Job Responsibility:
Own the React application architecture, including project structure, component strategy, routing, and integration points
Establish and maintain UI engineering standards such as component patterns, naming conventions, linting/formatting rules, PR guidelines, and documentation
Make front-end technology decisions with long-term maintainability and ecosystem stability in mind
Build core UI elements like navigation, layouts, shared components, and deliver major product modules end to end
Develop UI components with strong accessibility practices (WCAG/ARIA/keyboard interactions)
Requirements:
10+ years of professional software development experience with a strong front-end focus
Deep, hands-on React experience building production-grade single‑page applications
Proven experience leading and building applications from scratch
Ability to work independently with minimal direction
Bachelor’s degree in Computer Science or a related field
Experience migrating or modernizing legacy UIs into modern React SPA frameworks
Expert-level React and TypeScript
experience delivering large-scale SPAs and defining coding standards
Strong front-end architecture skills, especially for modular applications
Proficiency with state management approaches (e.g., Redux) and maintaining consistent patterns across teams
Accessibility-first development practice and familiarity with WCAG and ARIA
Experience with design systems and reusable component libraries
Knowledge of UI entitlements such as RBAC and feature toggles
Experience implementing SPA authentication and session management
Familiarity with API integration patterns like BFF or GraphQL-style approaches