Senior Mobile Engineer
Listed on 2026-08-28
-
Software Development
App Developer - Mobile/Web, React.js, Full Stack Developer
At Zid, we’re not just building software, we're building the infrastructure behind retail success in Saudi Arabia. Our mission is to empower merchants to start, grow, and scale through a unified, seamless commerce ecosystem.
We’re looking for a Senior Mobile Engineer
, a product-minded engineer who thrives on building reliable mobile experiences, solving complex technical challenges, and turning product ideas into high-quality features that make a real impact.
Mobile will be your primary focus, with opportunities to contribute to web frontend development when product priorities require it. You’ll work closely with product, design, and engineering teams to build, ship, and continuously improve Zid’s mobile experiences.
AI-assisted engineering is also a core part of this role. You’ll work with tools such as Claude Code, Codex, Cursor, or similar coding agents throughout the development lifecycle, while owning the technical decisions and the final result.
What You’ll Do:1. Mobile Development & Product Engineering
- Build and ship complex mobile features using React Native and Expo across iOS and Android.
- Turn PRDs, designs, and acceptance criteria into scalable technical solutions and production-ready software.
- Own mobile product quality from technical planning through release readiness.
- Build fast, responsive, accessible, and RTL-ready experiences for both Arabic and English users.
- Contribute to web frontend features using React and Type Script when product priorities require it.
- Design reliable mobile experiences that remain useful and predictable when connectivity is weak, interrupted, or unavailable.
- Implement local data models, caching, migrations, synchronization, retries, and conflict handling using SQLite, Realm Database, or similar technologies.
- Integrate REST APIs and manage asynchronous data and application state using tools such as Redux Toolkit, Tan Stack Query, or similar solutions.
- Debug and optimize application performance across different devices, operating systems, and network conditions.
- Write and maintain unit, integration, and end-to-end tests using Jest, React Testing Library, Detox, or similar tools.
- Own technical decisions around mobile architecture, quality, security, and release readiness.
- Debug complex iOS, Android, network, and device-specific issues.
- Support mobile CI/CD, app releases, monitoring, and store submission processes.
- Identify technical debt and continuously improve the architecture and reliability of the mobile codebase.
- Use AI coding agents such as Claude Code, Codex, Cursor, or similar tools as part of your everyday engineering workflow.
- Give coding agents clear context, break work into meaningful steps, and direct them effectively across the codebase.
- Use AI tools for implementation, testing, debugging, refactoring, maintenance, and technical documentation.
- Stay current with modern mobile engineering and AI-assisted development practices.
- Collaborate closely with product, design, and engineering teams to shape scope, feasibility, risks, and technical options.
- Lead technical discussions and explain complex engineering concepts clearly to technical and non-technical stakeholders.
- Mentor less experienced engineers through pairing, code reviews, and written guidance.
- Own high-impact initiatives, unblock teammates, surface risks early, and improve engineering workflows.
Experience:
- 3+ years of professional experience building mobile applications.
- Strong production experience with React Native and Expo.
- Proven ability to independently deliver complex mobile features from planning to production.
- Strong understanding of mobile architecture, app lifecycle, navigation, performance, and platform constraints.
- Experience with SQLite, Realm Database, or similar local data stores.
- Experience with state management and server data tools such as Redux Toolkit, Tan Stack Query, or similar.
- Experience integrating APIs and handling loading, error, empty, and offline states.
- Experience writing and maintaining automated tests.
- Experienc…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).