Senior Mobile Developer (React Native)
Sidekick
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Mexico, Argentina, Colombia, Chile, Costa Rica, Brazil, Latam
- Job Type
- full-time
- Work Format
- 馃實 Remote Worldwide
- Salary
- $72k - $84k
- Posted
- June 6, 2026
Job Description
About the Project
Sidekick is a Canadian DTC brand selling physical therapy and rehab products. We're hiring a senior React Native developer to own our customer companion app (iOS + Android) — a simple instructional UX that walks customers through how to use our products.
This is a long-term, full-time contractor role on a fixed monthly retainer.
Main Tasks
- Take ownership of the entire React Native application development lifecycle, from concept to deployment and maintenance.
- Architect, design, and implement efficient and scalable React Native application.
- Write clean, maintainable, and well-documented code.
- Own end-to-end QA on everything you ship, including the surrounding flows your changes touch
- Monitor Sentry, triage and fix production crashes to keep the app stable
- Own App Store and Play Store releases end-to-end (builds, submissions, certificates, handling rejections)
- Take ownership of the backendless solution based on Supabase.
- Work on the estimations and timesheets.
Requirements
Must Haves
- 7+ years experience, senior-level React Native (iOS and Android, TypeScript).
- Proven track record shipping and maintaining live apps on both stores (links required)
- Supabase experience (auth, Postgres, RLS).
- Experience with payment frameworks and SDKs, like Google/Apply Pay, Stripe, etc.
- Strong communication and collaboration abilities.
- Available in the Eastern time zone.
- Experience applying the best practices in keeping code well tested.
Nice To Haves
- Knowledge of native mobile development (Android/iOS) is a plus.
- Ability to work independently and effectively in a fast-paced environment.
Benefits
- Competitive Salary: $72k - $84k annually
- Remote-Friendly: Work from anywhere, as long as the time zones overlap with North-American working hours
- Professional Growth: Take on broad responsibilities with opportunities to grow quickly
- Impactful Work: Your code will directly shape products used by athletes and everyday people recovering from injuries
- Tight-Knit Team: Join a small, collaborative group where your input has a big impact
馃幆 Who is this job for?
This role is best suited for a Senior Mobile Developer with 7+ years of experience in React Native and TypeScript, who has successfully shipped and maintained production iOS and Android applications. The candidate should be comfortable owning the entire mobile lifecycle, including architecture, development, QA, crash monitoring, App Store/Play Store releases, payment integrations, and backendless solutions using Supabase (Auth, Postgres, RLS). They should be highly autonomous, experienced in mobile product ownership, and able to work independently in a fast-paced remote environment while ensuring app stability, performance, and code quality.
馃挰 Potential Interview Questions
-
How would you architect a React Native application that supports both iOS and Android while remaining maintainable at scale?
I would organize the codebase by feature domains, separate business logic from UI components, use TypeScript throughout, and create reusable abstractions while minimizing platform-specific code when possible. -
What are the advantages of using Supabase as a backend for mobile applications?
Supabase provides authentication, PostgreSQL, real-time features, storage, and Row Level Security (RLS), allowing teams to build and iterate quickly without managing extensive backend infrastructure. -
How does Row Level Security (RLS) work in Supabase?
RLS enforces access control directly at the database level by defining policies that determine which rows users can read or modify, improving security and reducing application-layer complexity. -
How would you monitor and resolve production crashes in a React Native application?
I would use tools like Sentry to track crashes, collect stack traces and device information, prioritize issues based on impact, and deploy fixes while monitoring stability metrics after release. -
What challenges arise when managing App Store and Play Store releases?
Common challenges include certificate management, provisioning profiles, versioning, platform-specific requirements, store review processes, and handling rejections or compliance issues. -
How would you integrate payment solutions such as Stripe, Apple Pay, or Google Pay into a mobile app?
I would use official SDKs, implement secure payment flows, handle transaction states properly, validate payments on the backend when necessary, and follow platform compliance requirements. -
How do you ensure quality in a React Native application before releasing to production?
I combine unit testing, integration testing, manual QA, device testing across platforms, code reviews, and monitoring tools to catch issues before users encounter them. -
When would you choose native mobile development over React Native?
Native development may be preferable when deep platform integration, maximum performance, or access to advanced device capabilities is required. For most business applications, React Native provides an excellent balance of speed and maintainability. -
How would you optimize performance in a React Native application?
I would minimize unnecessary re-renders, optimize list rendering with FlatList, reduce bridge communication, lazy load heavy resources, and profile performance bottlenecks using native and React tools. -
What does ownership mean in a senior mobile engineering role?
Ownership means being responsible for the full lifecycle of the application—from architecture and implementation to testing, deployment, monitoring, maintenance, and continuous improvement of the user experience.
馃搵 Job Summary
Sidekick is hiring a Senior Mobile Developer to take full ownership of its React Native companion app, helping customers use physical therapy and rehabilitation products through intuitive mobile experiences on iOS and Android. In this fully remote LATAM role, you’ll work with React Native, TypeScript, Supabase, and mobile payment integrations while managing the entire app lifecycle—from architecture and development to QA, production monitoring, and App Store/Play Store releases. You'll join a small, high-impact team where your decisions directly influence products used by athletes and people recovering from injuries, with significant autonomy and end-to-end responsibility. Offering a competitive salary of $72K–$84K annually, long-term stability, and broad ownership across mobile and backendless infrastructure, this is an excellent opportunity for senior mobile engineers who enjoy building, shipping, and owning products from start to finish.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal