CarPot · 2 hours ago
Frontend Developer (React Native / Expo)
CarPot is seeking a Frontend Developer to support the development and refinement of their mobile application. The role involves building and maintaining a cross-platform mobile application using React Native and Expo, while collaborating closely with the product team to implement features and improve performance.
Internet
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
Qualification
Required
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)
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
Experience with GraphQL APIs and codegen
Understanding of queries, mutations, and subscriptions
Caching, pagination, and refetch strategies
Server state management, caching, and synchronization
Query invalidation, optimistic updates, pagination, infinite scroll
Understanding when to use server state vs client state
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
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
Local state with React Context or Zustand
Form state with React Hook Form
MMKV for fast local storage
Ability to implement pixel-accurate UIs from Figma
Experience with Reanimated for animations
FlashList for performant lists
Understanding of iOS vs Android platform differences
Handling loading, error, and empty states
Network edge cases and offline behavior
Retry strategies and error boundaries
Clear code structure (avoiding prop drilling, proper separation of concerns)
Consistent naming conventions and file organization
Refactoring existing codebases without breaking functionality
Firebase Cloud Messaging / push notifications
App versioning and distribution (App Distribution, Crashlytics)
Preferred
Sendbird or similar chat SDK integration
Experience with payment SDKs like Stripe
Comfortable navigating third-party SDKs and documentation
Company
CarPot
Launching by the end of October, Carpot connects drivers with trusted local mechanics through a clear, digital platform.
Funding
Current Stage
Early StageCompany data provided by crunchbase