Senior Software Engineer: React
Senior Software Engineer (React) in Barcelona: own platform infra, shape design systems, mentor engineers, and drive the tech roadmap across web and React Native.
We usually respond within a day
The Role
This is a senior engineering position on a platform team that builds the foundational tooling and frameworks powering a high traffic consumer web and mobile application. The work is not feature development. It is the infrastructure that other engineers build on: shared component libraries, SSR architecture, React Native adoption, and the standards and processes that shape how the whole engineering org ships code.
The team operates without a dedicated Product Manager, which means engineers drive the technical roadmap directly. If you want ownership over direction, not just execution, this is that kind of role.
This role is based in Barcelona, Spain, working hybrid with two fixed office days per week (Mondays and Thursdays) in the office. Visa sponsorship and relocation assistance are available. Please submit your CV in English.
What the Work Looks Like Day to Day
Solve complex technical problems at the core of the web and React Native clients
Build and maintain the shared cross-platform design library of reusable components
Contribute to the ongoing migration of the website to Next.js and the expansion of React Native across the mobile codebase
Write hybrid first code that works across both web and React Native
Define and evangelize technical standards across the engineering organisation
Improve the efficiency of the design to engineering handoff cycle
Mentor and coach engineers in Barcelona and across the wider team
Contribute to shaping the technical roadmap and vision for the platform
Technical Stack
Frontend: React, React Native, Next.js
Backend (context): Django (Python), Node SSR
Build tooling: Webpack
Mobile: React Native (primary), Swift and Kotlin (native, handled by other team members)
Dev environment: GitHub Codespaces
Testing: React Testing Library; strong automated testing culture
The team ships to web 10 to 20 times per day with a median PR review to merge time of 3 hours. Engineers average over 4 PRs per person per sprint. Small, incremental, frequent shipping is how the team operates.
What Is Required
7 or more years of professional software development experience
Deep expertise in JavaScript frameworks, particularly React and component driven design
Solid React Native development experience
Experience building and maintaining reusable frontend design libraries
Experience managing large scale technology migrations across a broad codebase
Strong instincts for defining technical standards that are practical and adoptable at scale
Rigorous approach to automated testing, code quality, and engineering best practices
Focus on observability: shipping code with effective monitoring and logging in place
Experience mentoring and coaching junior engineers
Good judgment on when to polish and when to ship
What Strengthens an Application
Candidates who have worked on platform or infrastructure teams rather than purely product teams will have relevant context here. Experience navigating the tension between web and React Native codebases, or owning a design system used by multiple teams, is directly applicable.
Working Model and Location
Hybrid based in Barcelona, Spain: Mondays and Thursdays in the office. The rest of the team is distributed across Barcelona and Seattle. Visa sponsorship and relocation assistance are available for this role.
- Department
- React/Next.js (component-based, SSR)
- Locations
- Barcelona
- Remote status
- Hybrid
- Yearly salary
- €75,000 - €90,000
- Employment type
- Full-time
- Employment level
- Professionals
- Recruitment Speed
- 21 days