Role overview
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.