Job Openings React Native Engineer

About the job React Native Engineer

Job Title: React Native Engineer
Location: Lahore
Work Mode: Hybrid
Experience: 2+ years
Salary: Market Competitive

Role Overview:
We are seeking a Senior React Native Engineer who can combine high-velocity development with deep expertise in mobile resilience. The ideal candidate will leverage AI-augmented coding workflows to accelerate development while maintaining robust offline-first architecture and efficient local data management. You will build apps that feel instantaneous to users, even in low or no network conditions.

Key Responsibilities:

  • High-Efficiency Development: Utilize AI-native coding tools (e.g., Cursor, Copilot) to manage boilerplate, generate TypeScript interfaces, and accelerate feature delivery.

  • Offline-First Architecture: Design and implement resilient local-first data strategies, ensuring the app functions fully offline.

  • Data Synchronization: Develop reliable background sync engines with retry logic and conflict resolution to keep data consistent when connectivity is restored.

  • Optimistic UI: Implement interfaces that immediately reflect user actions (Optimistic Updates) before server confirmation for a zero-latency experience.

  • Architecture Oversight: Lead the selection and implementation of on-device storage solutions to ensure data integrity, normalization, and performance.

Technical Requirements:

1. AI-Native Data Modeling & DTOs

  • Generate and maintain TypeScript DTOs mapping backend responses to local storage schemas.

  • Implement validation layers (Zod, Superstruct) to enforce strict runtime types.

  • Architect efficient data mappers to normalize API data without impacting UI performance.

2. Sophisticated State Management

  • Implement layered state strategies: Server State (TanStack Query), Global Client State (Zustand/Redux), Local UI State (useState).

  • Treat the local database (MMKV/SQLite) as the primary source of truth; network is used only for synchronization.

  • Use AI-assisted logic for complex optimistic updates to reflect changes instantly in the UI.

3. Offline-First Resilience

  • Build background sync engines with pending action queues to allow offline activity and automatic synchronization.

  • Define clear conflict resolution rules (Last-Write-Wins, Versioning) and test edge cases.

  • Ensure proper serialization of all state for persistence, including complex objects (Dates, Blobs).

4. Core Development Skills

  • Advanced TypeScript with Generics and utility types for reusable, type-safe DTOs.

  • Experience with Zod or other validation libraries to safeguard against malformed data.

  • Mastery of Zustand and TanStack Query for state persistence and cache invalidation.

  • Experience with AI tooling for refactoring and boilerplate generation without adding technical debt.

  • Ability to manage large local datasets (10,000+ records) without UI performance issues.

  • Knowledge of conflict resolution strategies (Last-Write-Wins, Versioning, CRDTs).