Frontend Developer(React Native / Expo)

Remote Full-time
Job description

We are looking for a Frontend Developer to support the development and refinement of our mobile application on a paid, remote, independent contractor (1099) basis.

This is a part-time, flexible, project-based role, working closely with the founder and product team to build, maintain, and improve a production-level React Native application across iOS and Android.

This role is initially offered on a contract basis, with the potential for longer-term collaboration or conversion to a full-time role depending on performance, mutual fit, and business needs.

What You’ll Be Working On / Responsibilities
• Building and maintaining a cross-platform mobile application using React Native and Expo
• Implementing frontend features based on existing designs and product requirements
• Debugging and testing on real iOS and Android devices
• Improving performance, reliability, and UI consistency across platforms
• Collaborating with backend systems via GraphQL APIs
• Refactoring and improving existing code while preserving functionality
• Supporting ongoing product iterations toward MVP and post-MVP improvements

Must-have Requirements

React Native
• Strong experience with React Native
• Building and maintaining cross-platform iOS and Android applications
• Hands-on experience testing and debugging on real devices (not emulator-only)

Expo
• Experience with Expo
• Familiarity with Expo Router for file-based routing
• Experience with Expo EAS Build and OTA updates
• Understanding of Expo limitations and native module constraints

GraphQL
• Experience with GraphQL APIs and codegen
• Understanding of queries, mutations, and subscriptions
• Caching, pagination, and refetch strategies

React Query (TanStack Query)
• Server state management, caching, and synchronization
• Query invalidation, optimistic updates, pagination, infinite scroll
• Understanding when to use server state vs client state

TypeScript
• Strict mode, no any, no casting to bypass type errors
• Proper typing for props, state, and API responses
• Generic types, discriminated unions, and utility types

React Patterns
• Component composition over prop drilling
• Custom hooks for logic extraction
• Performance optimization (memo, useMemo, useCallback, and when NOT to use them)
• Understanding React’s rendering behavior

State Management
• Local state with React Context or Zustand
• Form state with React Hook Form
• MMKV for fast local storage

UI Implementation
• Ability to implement pixel-accurate UIs from Figma
• Experience with Reanimated for animations
• FlashList for performant lists
• Understanding of iOS vs Android platform differences

Async & Error Handling
• Handling loading, error, and empty states
• Network edge cases and offline behavior
• Retry strategies and error boundaries

Code Quality
• Clear code structure (avoiding prop drilling, proper separation of concerns)
• Consistent naming conventions and file organization
• Refactoring existing codebases without breaking functionality

Firebase
• Firebase Cloud Messaging / push notifications
• App versioning and distribution (App Distribution, Crashlytics)

Nice-to-have (Plus)
• Sendbird or similar chat SDK integration
• Experience with payment SDKs like Stripe
• Comfortable navigating third-party SDKs and documentation

Working Style & Compensation
• Fully remote
• Flexible, part-time schedule
• Deliverable and milestone-driven work
• Paid role (hourly or project-based)
• Independent contractor (1099)

Pay: Up to $2,000.00 per month

Work Location: Remote

Apply Now

Apply Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Principal Systems Architect

Remote

-Customer Service - Fully Remote | (No Experience Needed)

Remote

Joules Ireland Sales Manager

Remote

Require Substitute Teacher - Colorado Skies Academy in Denver, CO

Remote

Bilingual Teaching Assistant - Russian/Ukrainian: Supporting Student Success in a Dynamic Educational Environment

Remote

**Experienced Customer Service Representative – Overnight (WFH Illinois) – Mount Prospect, IL**

Remote

Senior Principal Cell Processing Robotics Engineer

Remote

Mobile Associate- Retail Sales

Remote

Urgently Need Infrastructure Engineer III (Remote) in Waukegan, IL

Remote

**Experienced Part-Time Remote Data Entry Specialist – E-commerce Operations at blithequark**

Remote
← Back