About Safra Safra is an AI-first travel platform. A traveler describes their trip and gets a personalized, bookable itinerary in seconds, then book the trip in the app. We serve GCC travelers in Arabic and English.
The role Own the development on our React Native apps (i OS + Android) alongside our backend engineers. Hands-on senior work, architecture decisions and shipped code. You'll pick up a production codebase, work independently, and raise the bar as you go.
What you'll work on Booking flows end to end: search, results, cart, checkout, payment, confirmation The AI trip planner: streaming conversational UI, voice input, maps, generated itineraries Arabic and RTL as first-class: mirrored layouts, Arabic typography, direction-aware navigation Release engineering: EAS build/submit, native config plugins, store submissions Performance and stability: list rendering, animations, cold start, crash reporting
What we're looking for5+ years mobile, substantial React Native + Type Script Comfortable below the JS layer: Expo config plugins, native modules, Xcode/Gradle build failures State management judgment — can work in an existing store without rewriting it Shipped a real payment or checkout flow Self-directed: takes an ambiguous ticket, asks the right questions, returns working code Clear written English — we're remote and async
عن Safra: منصة Safra هي منصة سفر تعتمد على الذكاء الاصطناعي في المقام الأول. يصف المسافر رحلته ويحصل على خط سير رحلة مخصص وقابل للحجز في ثوانٍ، ثم يقوم بحجز الرحلة داخل التطبيق. نحن نخدم المسافرين في دول مجلس التعاون الخليجي باللغتين العربية والإنجليزية.
الدور: امتلاك زمام التطوير في تطبيقاتنا التي تعمل بنظام React Native (iOS + Android) إلى جانب مهندسي الواجهة الخلفية لدينا. عمل هندسي متقدم ومباشر، واتخاذ قرارات معمارية، وكتابة أكواد جاهزة للإطلاق. ستتسلم قاعدة أكواد برمجية جاهزة للإنتاج، وتعمل بشكل مستقل، وترفع مستوى الجودة أثناء عملك.
ما ستعمل عليه: مسارات الحجز من البداية إلى النهاية: البحث، النتائج، سلة التسوق، الدفع، التأكيد. مخطط الرحلات المدعوم بالذكاء الاصطناعي: واجهة مستخدم محادثة متدفقة، إدخال صوتي، خرائط، خطط رحلات مولدة. اللغة العربية وواجهات RTL كأولوية قصوى: تخطيطات معكوسة، طباعة عربية، تنقل مدرك للاتجاهات. هندسة الإصدار: EAS build/submit، إضافات تهيئة أصلية (native config plugins)، إرسال التطبيقات للمتاجر. الأداء والاستقرار: عرض القوائم، الرسوم المتحركة، سرعة التشغيل، تقارير الأعطال.
ما نبحث عنه: خبرة تزيد عن 5 سنوات في تطبيقات الجوال، مع مهارات قوية في React Native و TypeScript. القدرة على التعامل مع ما تحت طبقة JS: إضافات تهيئة Expo، الوحدات الأصلية (native modules)، إصلاح أخطاء بناء Xcode/Gradle. حُسن التقدير في إدارة حالة التطبيق (State management) — القدرة على العمل ضمن مخزن بيانات موجود دون الحاجة لإعادة كتابته. إطلاق مسار دفع أو إتمام شراء حقيقي. توجيه ذاتي: القدرة على التعامل مع المهام الغامضة، طرح الأسئلة الصحيحة، وتقديم كود برمجي يعمل بكفاءة. إجادة اللغة الإنجليزية كتابةً — نحن نعمل عن بُعد وبأسلوب غير متزامن.