Frontend Engineer (React Native / Expo)

🌍 Remote, USA 🎯 Full-time πŸ• Posted Recently

Job Description

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

Ready to Apply?

Don't miss out on this amazing opportunity!

πŸš€ Apply Now

Similar Jobs

Recent Jobs

You May Also Like