We’re hiring a Senior React/React Native Developer to own key parts of our web and mobile experience. You’ll ship high-quality, scalable features across React (web) and React Native (iOS/Android), mentor teammates, and champion robust engineering practices (TypeScript, testing, CI/CD, design patterns). If you love clean abstractions, smooth UX, and measurable performance, you’ll feel at home here.
6 Month Contract outside IR35
What you’ll do
* Design, build, and maintain production-grade React and React Native applications.
* Write clean, type-safe TypeScript with strong attention to DX, reusability, and documentation.
* Apply and advocate sound architecture (SOLID, DRY, KISS, Clean Architecture).
* Lead and participate in code reviews; raise code quality through constructive feedback.
* Collaborate with design, product, and backend to deliver value end-to-end.
* Own performance: instrument, profile, and optimize rendering, bundle size, and startup times.
* Improve developer workflows (linting, formatting, CI jobs, test coverage).
* Mentor engineers through pairing, design docs, and architecture reviews.
What you’ll bring (Required)
* 6+ years professional React experience and 2+ years hands-on React Native.
* Strong TypeScript fundamentals and experience building type-safe APIs/components.
* Modern React mastery: hooks, context, suspense-ready patterns, composition over inheritance.
* State management with Jotai/Zustand/Context API (or Redux/MobX with rationale).
* Solid Git hygiene: branching strategies, PR etiquette, review workflows.
* Responsive, mobile-first mindset and accessibility best practices.
* Pragmatic understanding of design patterns and when not to use them.
Nice to have
* Experience with cloud platforms (AWS/Azure/GCP) and app distribution (TestFlight/Play Console).
* Tooling: Vite, Turborepo (or Nx), shadcn/ui.
* Observability/monitoring: Sentry, Datadog, New Relic.
* Familiarity with native bridges, push notifications, deep links, OTA updates (Expo/CodePush).
* Performance profiling (Flipper, React Profiler) and offline-first patterns.
How we work
* Agile: small squads, weekly releases, CI/CD.
* Quality: unit/integration tests where it matters, design docs for non-trivial work.
* Ownership: you ship, measure, learn, and iterate.
#J-18808-Ljbffr