Senior Software Engineer: React

WhyHireWrong?
Barcelona, Spain
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
7 years minimum
Working hours
Regular working hours
Languages
English, Polish

Tech stack

JavaScript (Programming Language) Automation of Tests Software Quality Django Web Framework Github Mobile Application Software Python (Programming Language) Node.Js Next.js Software Engineering Working Model 2D Data Logging
+8 more
ReactJS Backend Kotlin Webpack Codebase React Native Front End Software Development React Testing Library

Job description

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.

Requirements

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on opcionempleo.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:35 min

Navigating framework adoption and specialized frontend hiring constraints

Chris Heilmann +2 · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

Videos

See all

Related articles

See all