About the role
We are an early-stage, stealth-mode sports-tech startup building a mobile-first platform for athletes and coaches.
The product is already substantially developed as a responsive web application using React, TypeScript and Supabase. We are now looking for an experienced engineer to help turn the existing product into polished, production-ready iOS and Android applications
.
This is not an idea-stage project. The core product, backend, authentication, database and key user flows already exis
t.
The r
oleWe are looking for an AI-native full-stack engineer based in Pakis tan with strong experience in React Native, Expo, TypeScript and Supaba
se.You should be comfortable using tools such as Cursor, Claude Code, GitHub Copilot or similar AI development tools to move quickly while maintaining high engineering standar
ds.You will assess the existing codebase, recommend the most suitable mobile architecture and help deliver production-ready iOS and Android applicatio
ns.Our preferred direction is React Native with E xpo, although experience with Capacitor and web-to-mobile migrations is highly valuab
le.Responsibilit
- iesReview an existing React, TanStack and Supabase codeb
- aseBuild or migrate the product into a production-ready React Native/Expo applicat
- ionReuse the existing Supabase backend, data model and business logic where appropri
- ateImplement secure authentication, including Google and Sign in with Ap
- pleConfigure deep links, email verification and password-reset fl
- owsBuild polished, native-feeling mobile navigation and interacti
- onsImplement content libraries, search, filtering and user profi
- lesImplement creating, editing, saving and organising user cont
- entSupport image uploads and native camera/photo-library acc
- essAdd native sharing, haptics and push-notification foundati
- onsOptimise performance across iPhone and Android devi
- cesConfigure analytics and crash report
- ingDeliver working TestFlight and Google Play testing bui
- ldsAssist with App Store and Google Play submiss
- ionDocument the architecture and provide a maintainable hando
ver
Current techno
- logyR
- eactTypeSc
- riptTanStack Start and TanStack Ro
- uterSupa
- basePostgr
- eSQLSupabase Authentication, Storage and Row Level Secu
- rityCloudf
- lareGi
- tHubLov
- ableCursor and other AI development t
ools
Required exper
- ienceStrong professional experience with React Native and
- ExpoStrong React and TypeScript know
- ledgeExperience releasing applications on both iOS and An
- droidExperience with Supabase or a comparable backend pla
- tformStrong understanding of mobile authentication and
- OAuthExperience with deep linking and universal
- linksExperience with App Store Connect, TestFlight and Google Play Co
- nsoleAbility to understand and improve an existing cod
- ebaseUnderstanding of mobile performance, caching, pagination and image optimis
- ationStrong Git and GitHub wor
- kflowAbility to work independently and communicate cl
- earlyConfident and responsible use of AI coding
tools
Highly des
- irableExperience migrating React web applications to React
- NativeExperience with TanStack Router or TanStack
- StartExperience with Cap
- acitorExperience with Supabase Edge Functions and Row Level Se
- curityExperience building sports, fitness, training or social applic
- ationsExperience with push notific
- ationsExperience with Expo EAS and
- CI/CDPublished applications currently available on the App Store or Googl
e Play
Millions of jobs, with real people getting hired every day
Questions, answered
Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.
Yes. This role at Stealth Startup was screened before publishing – we confirmed the employer before listing it.
The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.
This position can be done from anywhere, with no in-office requirement.
Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.
