Frontend Engineer (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 Now

Similar Opportunities

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

USPS Office Helper

Remote Full-time

Mobile Video Tester (Google Pixel Users) - Remote - Remote - No Experience Required

Remote Full-time

Experienced Full Stack Software Engineer – Web & Cloud Application Development

Remote Full-time

Patent Analyst, Junior

Remote Full-time

After Hours RN (Senior Living)

Remote Full-time

**Experienced Crisis Specialist – Remote 24/7 Mental Health Support**

Remote Full-time

Data Analyst - ($35/hr on w2 only) -Junior role

Remote Full-time

Research Specialist - RN: Casual position (4 hours per week/ Hybrid)

Remote Full-time

Immediate Opening: Remote Customer Service Representative with Competitive Pay

Remote Full-time

Product Tester & Survey Contributor (Hiring Immediately)

Remote Full-time

Informatics Nurse II (RN) - Provider Informatics (Harrisburg, Central PA Region)

Remote Full-time
← Back to Home