React Native $$$ Offline
We’re looking for a senior mobile engineer to build and improve a cross-platform app with Expo (React Native) that connects to our Python/Django APIs. You’ll ship new features, harden existing ones, handle app-store delivery with EAS, and keep quality high with testing, analytics, and CI/CD.
Cross-platform mobile app (iOS + Android) built with Expo + TypeScript.
Backend is Python/Django (REST). You’ll integrate endpoints, manage auth, and collaborate with our backend team.
Goal: deliver a stable, performant app with smooth UX, offline resilience, and reliable releases.
Scope & responsibilities
Implement and refine features (navigation with Expo Router, forms, media upload, lists, search, settings).
Integrate REST endpoints (auth, CRUD, file upload, pagination, error handling, retries).
Offline-first improvements (query caching, background sync, optimistic updates).
Notifications (FCM/APNs), deep links & app links.
Performance tuning (render profiling, bundle size, memory/network optimization).
Testing: unit (Jest), component/e2e where sensible.
Analytics & crash reporting: e.g., Sentry + basic event tracking.
Release pipeline: EAS Build/Submit, OTA updates, environment handling, store metadata.
Code reviews, documentation, and a clean handoff plan.
Deliverables
Feature PRs merged to main with TypeScript types, tests, and review notes.
Integrated endpoints with robust error/edge-case handling.
Push notifications working end-to-end (dev + prod).
EAS pipelines configured (staging + production) with OTA update strategy.
App Store & Play Store submissions (test builds + production) with release notes.
Developer docs: setup, env vars, scripts, runbooks for builds/releases.
Required skills experience
| React Native |
Required languages
| English | B2 - Upper Intermediate |
The job ad is no longer active
Look at the current jobs React Native →