
Senior Frontend Engineer – ReactJS
join.com
full-time
Posted on:
Location Type: Hybrid
Location: Barcelona • Spain
Visit company websiteExplore more
Salary
💰 €67,000 - €80,000 per year
Job Level
About the role
- Own frontend feature delivery end-to-end – from technical discovery and solution design to implementation, testing, rollout, and monitoring in production.
- Translate product requirements into scalable technical solutions, proactively identifying edge cases, UX trade-offs, and performance implications before implementation begins.
- Build complex, maintainable React components and application flows using TypeScript and modern frontend architecture principles.
- Drive technical quality within your scope by writing robust unit, and end-to-end tests and ensuring high reliability of shipped features.
- Actively contribute to architectural discussions, proposing improvements to frontend structure, state management patterns, performance optimisation, and scalability.
- Collaborate closely with Product and Design during discovery, challenging assumptions and ensuring solutions balance user experience, feasibility, and speed.
- Monitor and optimise performance and user experience in production, using metrics, logs, and analytics to continuously improve feature impact.
- Support incremental improvements to the Design System and shared components when feature development requires enhancements.
- Mentor less experienced engineers through collaboration and knowledge sharing (without formal people management responsibilities).
Requirements
- 4+ years of experience as a Frontend Engineer working with modern JavaScript frameworks (React preferred).
- Strong understanding of TypeScript, HTML5, and CSS3.
- Solid experience with state management libraries (Redux, Zustand, or similar).
- Knowledge of API integration patterns and data fetching (REST, GraphQL).
- Familiarity with testing frameworks such as Jest, React Testing Library, or Cypress.
- Understanding of CI/CD pipelines and version control using Git.
- Experience working collaboratively in cross-functional Agile teams.
- Strong focus on performance, accessibility, and usability.
- Bonus points for: Experience contributing to or maintaining a Design System.
- Familiarity with Figma and UI collaboration workflows.
- Exposure to backend concepts or full-stack environments.
- Experience with analytics or experimentation tools (e.g. Statsig, A/B testing).
Benefits
- Apple hardware – The best tools for the job (MacBook).
- Team events – Brunches, sports activities, and quarterly gatherings in Berlin.
- Productivity from Everywhere – 104 days per year remote (post-probation), following our hybrid policy.
- Competitive salary – Tailored to align with your experience level.
- Relocation support – Assistance with paperwork, travel, and one month of furnished accommodation.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactTypeScriptHTML5CSS3ReduxZustandRESTGraphQLJestCypress
Soft Skills
collaborationmentoringproblem-solvingcommunicationuser experience focusperformance optimizationdesign thinkingagile methodologycritical thinkingadaptability