Senior React Native Engineer

$$$$

Who we are

We've built dozens of tools for creators and sold three of those businesses for seven figures or more. Now we're building our own platform where creators can sell subscriptions and PPV content, chat with fans, livestream and receive payouts. We have $10m in funding.

Who we're looking for

You'll own the iOS and Android app, which we're building from scratch with React Native, Expo and TypeScript. You'll work with our designers and the engineers building the backend and web app.

 

What you'll do

  • Build the iOS and Android app in Expo and TypeScript.
  • Ship to both stores and maintain the app after release. You'll handle builds, signing, app review, updates, crash reporting and push notifications.
  • Add camera and media capture, secure storage and identity checks using Expo and React Native libraries. Handle background uploads and recover from interrupted transfers.
  • Build payments, subscriptions and paywalls. Make sure restored purchases and failed payments leave users with the right access.
  • Make chat work when people lose connection and come back. Keep long conversations fast to load and smooth to scroll, and handle messages sent while offline.
  • Work in our monorepo. Share API types, client code and design tokens with web, and share UI components where they work on both platforms.

We expect you to look at the Laravel code when an API doesn't give the app what it needs, and work with the backend team to fix it.

 

What we need from you

  • You know TypeScript well and have shipped and maintained React Native and Expo apps with real users. If you've sold an app you built, we'd like to hear about it.
  • You've shipped mobile payments, subscriptions and paywalls. You know how to restore purchases and keep paid access in sync with the backend.
  • You've taken iOS and Android apps through App Store and Google Play review.
  • You understand the stores' billing rules and when you can use external payments.
  • You can integrate native libraries in Expo development builds and debug problems on iOS and Android, including build and configuration issues.
  • You can track down crashes, slow screens and connection problems on real phones. You understand how backgrounding, force-quit or force-stop, and reopening affect the app's work and recovery.
  • You have a good eye for UI and UX. You build beautiful interfaces that feel good to use, with thoughtful transitions, animations and small interactions. When a design leaves out a state or interaction, you can work out what fits.

It's a plus if you've worked on a creator or UGC platform and dealt with its moderation rules. Experience with KYC or age checks, WebRTC, livestreaming, shared design systems or monorepos also helps. Writing Swift or Kotlin modules is a bonus.

 

Why join us

We already have an audience we can launch this app to. You'll work directly with us in a small team and make decisions about how we build it. The backend uses Laravel, PostgreSQL, Reverb and R2.

 

How we hire

One paid technical task, then a 30-minute walkthrough. No panel interviews. You have six-seven ๐Ÿคทโ€โ™‚๏ธ hours, including setup. You can use AI; we'll ask you to explain your code and decisions.

Required skills experience

React Native 3 years
Expo React Native 3 years
TypeScript 3 years

Required languages

English C1 - Advanced
Published 10 September
47 views
ยท
16 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...