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 (10000 records) without UI performance issues.
-
Knowledge of conflict resolution strategies (Last-Write-Wins Versioning CRDTs).
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-aug...
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 (10000 records) without UI performance issues.
-
Knowledge of conflict resolution strategies (Last-Write-Wins Versioning CRDTs).
View more
View less