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.