React Native Developer (Middle)
We are a fast-growing startup. We are developing an international marketplace for self-development courses. We are proud of our Trustpilot rating — 4.3 out of 5 ⭐️
We are developing a mobile application on React Native (iOS / Android) using TypeScript.
The project has a strong engineering focus: we pay a lot of attention to performance, offline mode, and working with large volumes of data and media.
🔸 Project Stack:
React 19.1.0, React Native 0.81.4, TypeScript · React Navigation v7 · Redux Toolkit · Axios · Realm · Centrifuge · Firebase Messaging · Notifee · Reanimated · react-native-video · ESLint + Prettier
🔸 What you will be doing
- Develop and maintain application functionality (screens, components, business logic).
- Integrate APIs.
- Work with application state (Redux Toolkit): store architecture, selectors, middleware.
- Create performant lists and improve UX with large data volumes:
– optimization of re-renders and virtualization
– profiling and elimination of lags/freezes
- Develop offline-friendly scenarios:
– correct operation without a network, caching, invalidation
– storage and synchronization of local data (Realm, persist)
– downloading and storing videos on the device, managing downloads and storage space
- Support development quality
🔸 Mandatory Requirements
- 3+ years of commercial experience with React Native (strong middle)
- Confident TypeScript skills
- React Navigation, Redux Toolkit, Axios
- Experience optimizing lists and offline-first scenarios
- Basic confidence in iOS/Android environment (Pods, Gradle)
🔸 Will be a plus
- Realm, redux-persist.
- Push notifications (Firebase, Notifee).
- WebSocket / Centrifuge
- Work with media, animations, and gestures
🔸 What we offer
- Fully remote work
- Schedule 09:00–18:00 MSK (exceptions possible)
- 20 working days of paid vacation
- Annual salary review