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 tot his job

Apply To this Job
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

Salesforce Developer with ACTIVE Secret or Public Trust- Remote

Remote

[Remote] Reverse Mortgage Inside Sales Loan Officer

Remote

Experienced Virtual Chat Specialist – Remote Customer Support and Email Chat Expertise for a Dynamic Team at blithequark

Remote

Remote Entry-Level Finance Assistant – Payroll & Financial Reporting Support for Growing Education Services Firm

Remote

Principal, Strategy Consulting

Remote

Hybrid Bilingual Special Servicing Specialist

Remote

Summer 2026 Construction Project Engineer Intern

Remote

TCS/ Identity Management/ REMOTE/ Full time

Remote

Adjunct Faculty - History

Remote

Experienced Remote Data Entry Specialist – Work from Home Opportunities with arenaflex, Delivering Exceptional Customer Experiences through Accurate Data Management

Remote
← Back