زد تعلن عن وظيفة مهندس موبايل أول في الرياض
تفاصيل الوظيفة
انضم إلى Zid | زد في الرياض، السعودية، كمهندس جوال أول (Senior Mobile Engineer) للمساهمة في بناء تجارب جوال موثوقة ومتطورة تدعم التجارة في المملكة، ضمن بيئة عمل هجينة (Hybrid).
المهام والمسؤوليات
- بناء وشحن ميزات جوال معقدة باستخدام React Native وExpo على iOS وAndroid.
- تحويل مستندات متطلبات المنتج (PRDs) والتصاميم ومعايير القبول إلى حلول تقنية قابلة للتطوير وبرامج جاهزة للإنتاج.
- الإشراف على جودة منتج الجوال بدءًا من التخطيط التقني وصولاً إلى الاستعداد للإطلاق.
- بناء تجارب سريعة وسريعة الاستجابة ويمكن الوصول إليها ومُجهزة للعرض من اليمين لليسار (RTL) لكل من المستخدمين العرب والإنجليزية.
- المساهمة في ميزات الواجهة الأمامية للويب باستخدام React وTypeScript عندما تتطلب أولويات المنتج ذلك.
- تصميم تجارب جوال موثوقة تظل مفيدة وقابلة للتوقع عندما تكون الاتصالات ضعيفة أو مقطوعة أو غير متاحة.
- تنفيذ نماذج بيانات محلية، تخزين مؤقت، ترحيلات، مزامنة، إعادة محاولة، ومعالجة التعارض باستخدام SQLite أو Realm Database أو تقنيات مشابهة.
- دمج REST APIs وإدارة الحالة غير المتزامنة وبيانات التطبيق باستخدام Redux Toolkit أو TanStack Query أو حلول مشابهة.
- تصحيح الأداء وتحسينه عبر أجهزة وأنظمة تشغيل وظروف شبكة مختلفة.
- كتابة وصيانة اختبارات وحدة واختبارات تكامل واختبارات شاملة (end-to-end) باستخدام Jest أو React Testing Library أو Detox أو أدوات مشابهة.
- امتلاك القرارات التقنية حول بنية الجوال، الجودة، الأمان، والجاهزية للإطلاق.
- تصحيح مشكلات iOS وAndroid والشبكة والمشكلات الخاصة بالأجهزة المعقدة.
- دعم عمليات CI/CD للجوال، وإصدارات التطبيقات، والمراقبة، وعمليات تقديم التطبيقات للمتجر.
- تحديد الديون التقنية وتحسين بنية وموثوقية قاعدة كود الجوال باستمرار.
- استخدام وكلاء البرمجة بالذكاء الاصطناعي مثل Claude Code أو Codex أو Cursor أو أدوات مشابهة كجزء من سير العمل الهندسي اليومي.
- إعطاء وكلاء البرمجة سياقًا واضحًا، وتقسيم العمل إلى خطوات ذات معنى، وتوجيههم بفعالية عبر قاعدة الكود.
- استخدام أدوات الذكاء الاصطناعي للتنفيذ والاختبار والتصحيح وإعادة الهيكلة والصيانة والتوثيق التقني.
- البقاء على اطلاع دائم بممارسات تطوير الجوال الحديثة والهندسة المدعومة بالذكاء الاصطناعي.
- التعاون الوثيق مع فرق المنتج والتصميم والهندسة لتشكيل النطاق والجدوى والمخاطر والخيارات التقنية.
- قيادة النقاشات التقنية وشرح مفاهيم الهندسة المعقدة بوضوح لأصحاب المصلحة التقنيين وغير التقنيين.
- توجيه المهندسين الأقل خبرة من خلال البرمجة الثنائية ومراجعات الكود والإرشادات المكتوبة.
- امتلاك مبادرات عالية التأثير، وإزالة العوائق عن أعضاء الفريق، وكشف المخاطر مبكرًا، وتحسين سير العمل الهندسي.
الشروط والمتطلبات
- 3+ سنوات من الخبرة المهنية في بناء تطبيقات الجوال.
- خبرة إنتاجية قوية مع React Native وExpo.
- قدرة مثبتة على تقديم ميزات جوال معقدة بشكل مستقل بدءًا من التخطيط وصولاً إلى الإنتاج.
- مهارات قوية في JavaScript وTypeScript.
- فهم قوي لبنية الجوال، دورة حياة التطبيق، التنقل، الأداء، وقيود المنصة.
- خبرة مع SQLite أو Realm Database أو مخازن بيانات محلية مشابهة.
- خبرة في إدارة الحالة وأدوات بيانات الخادم مثل Redux Toolkit أو TanStack Query أو ما يشابهها.
- خبرة في دمج APIs والتعامل مع حالات التحميل والخطأ والفراغ وعدم الاتصال.
- خبرة في كتابة وصيانة الاختبارات الآلية.
- خبرة في تصحيح تطبيقات iOS وAndroid ودعم إصدارات الجوال.
- خبرة مع CI/CD للجوال.
- فهم قوي للتخطيطات سريعة الاستجابة، إمكانية الوصول، التدويل، وواجهات RTL.
- خبرة نشطة في استخدام وكلاء البرمجة بالذكاء الاصطناعي مثل Claude Code أو Codex أو Cursor أو أدوات مشابهة.
المهارات المطلوبة
- عقلية تملك قوية مع التركيز على الجودة والتسليم.
- تفكير منتوجي مع فطنة تجارية قوية ومهارات حل المشكلات.
- روح تعاونية واستباقية مع القدرة على العمل عبر الفرق.
- قدرة على التكيف والراحة في التنقل بين العمل على الجوال والواجهة الأمامية للويب عند الحاجة.
- تواصل واضح مع القدرة على شرح القرارات التقنية والمقايضات بفعالية.
- فضول والالتزام بالتعلم المستمر في هندسة الجوال والهندسة المدعومة بالذكاء الاصطناعي.
- الراحة في العمل في بيئة سريعة الخطى وعالية التأثير.
- يفضل خبرة مهنية في بناء واجهات ويب أمامية باستخدام React أو TypeScript أو Next.js أو أطر مشابهة.
- يفضل خبرة العمل عبر قواعد كود الجوال والويب الأمامية.
- يفضل خبرة مع Swift أو Kotlin أو الوحدات الأصلية للجوال.
- يفضل خبرة في أداء الجوال أو إمكانية الوصول أو المراقبة أو اختبار الأمان.
- يفضل خبرة مع المهام الخلفية أو الهندسة غير المتصلة بالإنترنت أولاً أو مزامنة البيانات.
- يفضل خبرة مع GraphQL أو تدفقات البيانات المدفوعة بالأحداث.
- يفضل خبرة في التجارة الإلكترونية أو نقاط البيع أو المدفوعات أو المخزون أو منتجات التجارة الأخرى.
- يفضل مساهمات في مشاريع مفتوحة المصدر أو أدوات داخلية تحسن سير العمل الهندسي.
- يفضل خبرة في تدريب المهندسين أو قيادة المبادرات التقنية.
المزايا
- عمل هادف: بناء تجارب جوال تمكن آلاف التجار وأعمالهم.
- تأثير تقني: حل تحديات جوال معقدة عبر التجارب غير المتصلة والأداء والبيانات والحجم.
- هندسة تعتمد على الذكاء الاصطناعي أولاً: العمل مع وكلاء برمجة ذكاء اصطناعي حديثين كجزء أساسي من سير العمل الهندسي.
- نمو وتعلم: العمل إلى جانب مهندسين أقوياء وتوسيع الخبرات التقنية والمنتوجية باستمرار.
- أفراد وثقافة: الانضمام إلى بيئة هندسية تعاونية وطموحة وداعمة.
- تأثير: لعب دور رئيسي في تشكيل مستقبل التجارة في المملكة العربية السعودية.
عرض النص الأصلي للإعلان
📍 Location: Riyadh, Saudi Arabia | Type: Hybird
Build Mobile Experiences. Scale Impact. Power Commerce.
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 TypeScript when product priorities require it.
2. Offline, Data & Performance
- 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, TanStack Query, or similar solutions.
- Debug and optimize application performance across different devices, operating systems, and network conditions.
3. Quality, Testing & Technical Ownership
- 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.
4. AI-Assisted Engineering & Innovation
- 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.
5. Collaboration & Technical Leadership
- 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.
Who We’re Looking For:
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.
Skills:
- Strong JavaScript and TypeScript skills.
- 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, TanStack Query, or similar.
- Experience integrating APIs and handling loading, error, empty, and offline states.
- Experience writing and maintaining automated tests.
- Experience debugging iOS and Android applications and supporting mobile releases.
- Experience with mobile CI/CD.
- Strong understanding of responsive layouts, accessibility, internationalization, and RTL interfaces.
- Active experience using AI coding agents such as Claude Code, Codex, Cursor, or similar tools.
Nice to Have:
- Professional experience building web frontends with React, TypeScript, Next.js, or similar frameworks.
- Experience working across both mobile and web frontend codebases.
- Experience with Swift, Kotlin, or native mobile modules.
- Experience with mobile performance, accessibility, observability, or security testing.
- Experience with background tasks, offline-first architecture, or data synchronization.
- Experience with GraphQL or event-driven data flows.
- Experience in e-commerce, point-of-sale, payments, inventory, or other commerce products.
- Contributions to open-source projects or internal tools that improve engineering workflows.
- Experience coaching engineers or leading technical initiatives.
Personal Attributes:
- Strong ownership mindset with a focus on quality and delivery.
- Product-minded with strong business acumen and problem-solving skills.
- Collaborative, proactive, and comfortable working across teams.
- Adaptable and comfortable moving between mobile and web frontend work when needed.
- Clear communicator who can explain technical decisions and trade-offs effectively.
- Curious and committed to continuous learning in mobile and AI-assisted engineering.
- Comfortable working in a fast-paced, high-impact environment.
Why Join Zid 🚀
- Purpose-Driven Work: Build mobile experiences that power thousands of merchants and their businesses.
- Technical Impact: Solve complex mobile challenges across offline experiences, performance, data, and scale.
- AI-First Engineering: Work with modern AI coding agents as a core part of your engineering workflow.
- Growth & Learning: Work alongside strong engineers and continuously expand your technical and product expertise.
- People & Culture: Join a collaborative, ambitious, and supportive engineering environment.
- Impact: Play a key role in shaping the future of commerce in Saudi Arabia.
وظائف أخرى لدى Zid | زد