Senior React Native Engineer
Senior React Native Engineer

Senior React Native Engineer

Full-Time 48000 - 84000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Lead the development of a luxury mobile shopping experience using React Native.
  • Company: Join MILE, a cutting-edge platform redefining luxury commerce.
  • Benefits: Competitive salary, career growth, and a collaborative work culture.
  • Why this job: Shape the future of luxury shopping with innovative technology.
  • Qualifications: 6+ years in React Native, strong architecture skills, and a passion for quality.
  • Other info: Mentor junior engineers and drive best practices in a dynamic environment.

The predicted salary is between 48000 - 84000 £ per year.

About MILE

MILE is the new members-only shopping destination redefining luxury commerce. We offer access to a curated, seasonless catalogue of the most sought-after products from globally renowned fashion houses—all at unmatched prices. Built at the intersection of technology and fashion, MILE delivers a seamless, elevated experience for both consumers and brands. Our mission is to become the leading digital destination for luxury—where exclusivity, value, and exceptional design converge.

What We’re Looking For

We are looking for a Senior React Native Engineer to join our core engineering team. This is a high-impact, high-ownership role: you will be building the mobile experience that defines what luxury commerce feels like on a phone. You won’t be consuming a design system — you’ll be authoring one. You won’t be integrating a checkout — you’ll be owning it end to end, from gesture to payment confirmation. This role is for someone who holds themselves and their work to an unusually high standard. If you’ve spent years making React Native apps feel indistinguishable from native, care deeply about interaction quality, and know the difference between code that works and code that’s right — this is the role for you.

What You’ll Do

  • Own and evolve our Tamagui-powered cross-platform design system — extending base components, token architecture, themed variants, and platform-specific behaviour across iOS, Android, and web.
  • Build and maintain complex, gesture-driven UX flows that feel genuinely native on both platforms — including animations, haptics, swipe interactions, and transitions that meet a luxury bar.
  • Architect and implement efficient component hierarchies with disciplined re-render control — leveraging Zustand, Redux selectors, and React Compiler's automatic memoization model.
  • Work within and extend our Orval-generated TanStack Query v5 API layer — understanding the codegen contract, managing cache strategies, and handling offline-first persistence with MMKV.
  • Own payment flows end to end — Stripe React Native SDK, Apple Pay, Google Pay, and the native payment sheet UX that makes or breaks checkout conversion.
  • Integrate and maintain native modules — bridging JS and native layers, debugging across the JSI/Fabric boundary, and handling library compatibility in the new architecture.
  • Own our EAS build pipeline across development, internal, and store profiles for both QA and production environments, including OTA update channel management.
  • Drive Android polish to the same standard as iOS — predictive back gesture, ripple behaviour, elevation model, font rendering, and status bar handling.
  • Contribute to and enforce best practices around component architecture, dependency management, and cycle detection using our existing tooling (madge, dependency-cruiser).
  • Work closely with design to pixel-match implemented components against specs, and push back or propose when implementation constraints require a better solution.
  • Mentor junior and mid-level engineers, conduct thorough code reviews, and raise the quality bar across the mobile codebase.

Who You Are

React Native & Architecture
  • 6+ years of professional React Native experience shipping to production on both iOS and Android.
  • Deep understanding of the new RN architecture — JSI, Fabric, TurboModules — and what it means for synchronous native calls, bridging strategy, and third-party library compatibility.
  • Proven experience authoring or deeply extending a compile-time UI kit (Tamagui, NativeWind, or equivalent) — not just consuming components but owning the token system, variant model, and platform override layer.
  • Strong grasp of React's reconciliation model and a principled approach to re-render elimination — including selector patterns, referential equality, and understanding what React Compiler automates vs. what it doesn’t.
Animations & Native Feel
  • Expert-level Reanimated 3 — worklets, useSharedValue, useAnimatedStyle, useAnimatedScrollHandler, shared element transitions, and gesture-coupled animation state via Gesture Handler 2.
  • Experience designing and implementing haptic feedback as a first-class interaction tool — not incidental calls but a considered approach to timing, intensity, and platform differences between iOS's Taptic Engine and Android's vibration API.
  • Demonstrated ability to make Android feel genuinely native — this is a hard bar that most RN engineers don’t meet. Predictive back, edge-to-edge layouts, Material ripple, elevation shadows, and type rendering all count.
Data, API & State
  • Deep experience with TanStack Query v5 — including persistence strategies using react-query-persist-client, stale-while-revalidate cache design, and offline-first hydration patterns.
  • Comfortable working within a codegen API layer (Orval or equivalent) — understanding the OpenAPI contract, extending generated hooks without breaking the pipeline, and knowing when to step outside it.
  • Solid understanding of layered storage architecture — in-memory state, MMKV for performance-critical persistence, redux-persist for structured app state, and secure storage for sensitive data. Knowing when to use each and why.
Payments & Native Integrations
  • Production experience with the Stripe React Native SDK — payment intents, setup intents, payment sheet customisation, and 3DS handling.
  • Experience integrating Apple Pay and Google Pay — including entitlement configuration, merchant validation, and the native payment sheet UX.
  • Hands-on experience writing or debugging native modules — whether bridging existing native SDKs, resolving CocoaPods/Gradle conflicts, or debugging issues that only surface at the native layer.
Build, Delivery & Tooling
  • Deep familiarity with the Expo/EAS ecosystem — prebuild lifecycle, build profile configuration, OTA update channels, and diagnosing build failures that only surface in CI.
  • Experience with on-device Storybook workflows for component development and design QA.
  • Comfortable with dependency graph tooling (madge, dependency-cruiser) and proactive about preventing circular dependency accumulation in large codebases.
Bonus Points
  • Experience integrating analytics and observability at the component level — PostHog funnels, Datadog RUM, Bugsnag with source map upload pipelines.
  • Familiarity with Branch deep linking — short link creation, universal link configuration, AASA setup, and debugging link resolution failures.
  • Experience with push notification pipelines spanning OneSignal, Klaviyo, and Firebase — including segmentation, in-app messaging, and delivery debugging.
  • Exposure to Appium/WebdriverIO for mobile automation on real devices.
  • Passion for fashion, luxury, or consumer product — genuine care about the end user experience goes a long way here.

Why Join MILE

  • Opportunity to play a key role in shaping the future of the company.
  • Collaborative and innovative work environment.
  • Career growth opportunities in a fast-growing organisation.

Let’s build something people talk about. Together.

Senior React Native Engineer employer: Hulcan

MILE is an exceptional employer that offers a unique opportunity to work at the intersection of technology and luxury fashion. With a collaborative and innovative work culture, employees are empowered to take ownership of their projects and contribute to shaping the future of luxury commerce. The company prioritises career growth, providing ample opportunities for professional development in a fast-growing environment, making it an ideal place for those seeking meaningful and rewarding employment.
H

Contact Detail:

Hulcan Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior React Native Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best React Native projects. Make sure it highlights your ability to create seamless, high-quality user experiences that align with luxury standards.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Focus on demonstrating your deep understanding of React Native architecture and your experience with payment integrations.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our team at MILE.

We think you need these skills to ace Senior React Native Engineer

React Native
JSI
Fabric
TurboModules
Tamagui
Reanimated 3
Gesture Handler 2
TanStack Query v5
Stripe React Native SDK
Apple Pay
Google Pay
MMKV
Expo/EAS ecosystem
Dependency management
Haptic feedback design

Some tips for your application 🫡

Show Off Your Skills: When you're writing your application, make sure to highlight your experience with React Native and any relevant projects you've worked on. We want to see how you've made apps feel native and what cool features you've implemented!

Tailor Your Application: Don’t just send a generic application! Tailor your CV and cover letter to reflect the specific skills and experiences that match our job description. We love seeing candidates who take the time to connect their background to what we’re looking for.

Be Authentic: Let your personality shine through in your application. We’re not just looking for technical skills; we want to know who you are and what drives you. Share your passion for luxury commerce and how you can contribute to our mission!

Apply Through Our Website: Make sure to apply through our website for the best chance of getting noticed. It helps us keep everything organised and ensures your application gets to the right people quickly!

How to prepare for a job interview at Hulcan

✨Know Your Tech Inside Out

Make sure you’re well-versed in React Native and its latest architecture. Brush up on your knowledge of JSI, Fabric, and TurboModules, as well as the nuances of building native-feeling apps. Be ready to discuss your past projects and how you’ve tackled challenges in these areas.

✨Showcase Your Design Skills

Since this role involves owning a design system, prepare to talk about your experience with UI kits like Tamagui. Bring examples of how you've extended or authored components, and be ready to discuss your approach to pixel-perfect implementation and collaboration with designers.

✨Demonstrate Your Problem-Solving Abilities

Expect technical questions that test your understanding of complex UX flows and performance optimisation. Think through scenarios where you had to debug issues at the native layer or manage state effectively. Sharing specific examples will help illustrate your problem-solving skills.

✨Emphasise Your Mentorship Experience

As a senior engineer, you’ll likely be mentoring others. Be prepared to discuss your approach to code reviews and how you’ve helped junior engineers grow. Highlight any experiences where you’ve raised the quality bar in your team’s work.

Senior React Native Engineer
Hulcan

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>