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 seeking a Front-End Engineer to join cross-functional product squads and take ownership of the UI layer end-to-end. This role requires strong expertise in modern frontend development, component architecture, state management, performance optimization, and user experience. You will work closely with Node.js backend engineers, designers, product managers, and client stakeholders to deliver high-quality digital products while helping shape frontend standards and best practices.
Job Responsibility
Architect and build production React applications with component design, state management, routing, and data fetching with TypeScript throughout
Translate product requirements and Figma designs into polished, accessible, performant UIs
Own the front-end layer of full-stack features: collaborate with Node.js backend engineers, consume APIs cleanly, and surface data with clarity
Build and maintain shared component libraries with Storybook
Instrument and optimize performance: Core Web Vitals, bundle analysis, lazy loading, memoization, and render profiling
Write meaningful test coverage with Vitest, React Testing Library, and Playwright
Integrate AI-powered UI patterns
Use AI tools (Copilot, Claude, etc.) actively in your workflow
Participate in design reviews, architecture discussions, and code reviews
Requirements
3+ years of professional front-end engineering experience with React and TypeScript
Deep knowledge of modern React: hooks, context, concurrent features, Suspense, and performance patterns
Strong TypeScript fluency
Experience with Next.js or similar SSR/SSG frameworks, including routing, data fetching strategies, and deployment considerations
Solid grasp of CSS: layout models, responsive design, animation, and at least one utility-first approach (Tailwind preferred)
Comfort consuming REST and GraphQL APIs and handling async state cleanly (React Query, SWR, or similar)
Working knowledge of Node.js
Demonstrated use of AI tools in your daily development workflow
Experience writing and maintaining tests across unit, integration, and E2E layers
Excellent async written communication in English
Nice to have
Hands-on experience with Algolia
Experience with Next.js, React Server Components, or micro-frontend architectures
Experience with message queues (Kafka, RabbitMQ, SQS)
Familiarity with serverless or edge runtimes
Experience with Docker and containerized environments
Exposure to Kubernetes or infrastructure-as-code tools (Terraform, Pulumi)
Experience with domain-driven design or clean architecture principles
Experience mentoring engineers or contributing to open-source projects