Senior Front-End Developer (React) - Relocation to Spain Required
Role details
Job location
Tech stack
Job description
- Maintain and enhance existing React/TypeScript UIs, emphasizing stability.
- Build new features on top of an established system, following defined architecture and design patterns.
- Drive stability efforts-quickly resolve critical bugs and regressions, and proactively refactor fragile parts of the codebase.
- Collaborate closely with Product, Design, and Backend teams to deliver frontend features on schedule without sacrificing code quality.
- Participate actively in code reviews, mentor teammates, and help maintain high standards for code hygiene, CI quality, and technical documentation.
Requirements
- 5+ years of professional front-end development.
- 3+ years using React (16.8+) in production environments.
- Strong proficiency in TypeScript, including strict-mode.
- Hands-on experience writing unit tests (Jest) and E2E tests (Cypress or Playwright), with CI integration.
- Experience with TanStack Query (or similar) for REST/GraphQL data-fetching.
- Experience with React Hook Form (or equivalent) and schema-based validation for complex forms.
- Knowledge of modern state management patterns using Zustand, Redux, or equivalent.
- Familiarity with modern build tooling like Vite (preferred), Webpack 5, or similar ES-modules pipeline.
- Intermediate level of English.
Would be a plus:
- Proven ability to refactor large front-end codebases-optimising data-fetch patterns, state management, and component architecture.
- Deep familiarity with modern data-grid libraries-preferably TanStack React Table 8 (virtualised rows, column meta, server-side filtering/pagination).
- Experience building UIs with Chakra UI or equivalent component libraries with custom theming.
- Familiarity with Storybook.
- Experience designing and implementing infrastructure for AI agent systems.
Benefits & conditions
We offer excellent benefits, including but not limited to:
? Learning and development opportunities and interesting, challenging tasks;
? Official employment following the laws of Spain/EU, registration of family members;
️ Relocation package (tickets, staying in a hotel for 2 weeks);
?️ ️ Company fitness corner in the office for employees;
? Opportunity to develop language skills and partial compensation for the cost of language classes;
? Birthday celebration present;
? Time for proper rest and 22 working days of Annual Vacation;
? Breakfasts and lunches in the office (partially paid by the company).
Recruitment Process:
-
Interview with the Recruiter.
-
Technical Assessment via HackerRank.
-
Technical Interview.
-
Final Interview with the Hiring Leads.
-
Offer.