React Native $$$ Offline

Xedrum Verified Employer

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
React Native, Expo

The job ad is no longer active

Look at the current jobs React Native →

Loading...