عن الدور
نحن نبحث عن مهندس تطبيقات جوال أول (React Native) موهوب وذو خبرة للانضمام إلى Zeal وبناء تطبيقات جوال عالية الجودة وقابلة للتوسع وذات أداء عالٍ. في هذا الدور، ستتولى مسؤولية دورة حياة تطوير تطبيقات الجوال بالكامل، بدءاً من الهندسة والتنفيذ وصولاً إلى الاختبار والإطلاق، مع الحفاظ على التميز الهندسي وجودة المنتج.
ستعمل بشكل وثيق مع مديري المنتجات والمصممين ومهندسي الواجهة الخلفية لتقديم تجارب مستخدم سلسة والعمل على تحسين منصة الجوال الخاصة بنا بشكل مستمر.
المسؤوليات الرئيسية
تصميم وتطوير وصيانة تطبيقات جوال قابلة للتوسع باستخدام React Native وExpo. تولي مسؤولية دورة حياة تطوير تطبيقات الجوال من البداية إلى النهاية، بما في ذلك الهندسة والتطوير والاختبار والإطلاق. تنفيذ وصيانة استراتيجيات اختبار قوية، بما في ذلك الاختبار الآلي للتغطية الوظيفية والتراجعية والأداء. التعاون مع فرق متعددة الوظائف لضمان ترسيخ معايير الجودة طوال دورة حياة المنتج. تحليل المشكلات وتحديد أسبابها الجذرية وتنفيذ حلول فعالة لتحسين استقرار المنتج. تحسين أداء التطبيق وسرعة استجابته وموثوقيته عبر مختلف الأجهزة. بناء وصيانة خطوط CI/CD للاختبار والنشر بكفاءة. تحديد وتتبع المقاييس الهندسية ومعايير الجودة لتحسين معايير التسليم باستمرار. إجراء تقييمات المخاطر وتنفيذ استراتيجيات التخفيف بشكل استباقي. مراجعة الكود وفرض أفضل الممارسات والحفاظ على معايير عالية لجودة الكود. توجيه ودعم المهندسين الآخرين والمساهمة في بناء ثقافة هندسية قوية.
المؤهلات المطلوبة
خبرة لا تقل عن 5 سنوات في تطوير تطبيقات الجوال، مع خبرة عملية قوية في React Native وExpo. إتقان TypeScript وJavaScript الحديثة. فهم عميق لهندسة تطبيقات الجوال وأنماط التصميم وأفضل الممارسات. خبرة في حلول إدارة الحالة (مثل Redux أو Zustand أو ما شابه). خبرة قوية في دمج واجهات برمجة التطبيقات RESTful وخدمات الطرف الثالث. الإلمام بالوحدات الأصلية (Native Modules) والربط بين React Native وiOS/Android. خبرة مثبتة في خطوط CI/CD لبناء واختبار ونشر تطبيقات الجوال. خبرة عملية في عمليات التقديم والإطلاق على متجر التطبيقات (App Store) ومتجر جوجل بلاي (Google Play). مهارات قوية في تصحيح الأخطاء والاختبار وتحسين الأداء. مهارات ممتازة في حل المشكلات واهتمام بالتفاصيل. مهارات تواصل قوية والقدرة على التعاون بفعالية مع فرق متعددة الوظائف.
مزايا إضافية
خبرة في أدوات الاختبار مثل Jest وDetox وAppium. معرفة بأفضل ممارسات أمن تطبيقات الجوال. خبرة في العمل ضمن بيئات تطوير Agile. معرفة بتطوير تطبيقات الجوال الأصلية باستخدام Swift (iOS) و/أو Kotlin (Android). خبرة في توجيه أو قيادة المهندسين.
لماذا ستحب العمل معنا
اعمل من أي مكان: استمتع بمرونة العمل عن بُعد أو انضم إلينا في نظام هجين. اختيارك، راحتك. المرونة والثقة: نحن نؤمن بالاستقلالية. حدد جدولك الزمني واعمل بالطريقة التي تناسبك. تعويضات تنافسية: نحن نقدر موهبتك ونقدم باقات تعكس قيمتها. ثقافة تعاونية: انضم إلى فريق تكون فيه الثقة والشفافية والتعلم المستمر في صميم كل ما نقوم به. اصنع تأثيراً: هل لديك أفكار لتحسين الأمور؟ رائع. نحن جميع آذان صاغية ومستعدون للابتكار.
About The Role
We are looking for a talented, experienced Senior Mobile Engineer (React Native) to join Zeal and build high-quality, scalable, high-performing mobile applications. In this role, you will own the mobile development lifecycle, from architecture and implementation to testing and release, while upholding engineering excellence and product quality.
You will work closely with product managers, designers, and backend engineers to deliver seamless user experiences and continuously improve our mobile platform.
Key Responsibilities
Design, develop, and maintain scalable mobile applications using React Native and Expo. Own the end-to-end mobile development lifecycle, including architecture, development, testing, and release. Implement and maintain robust testing strategies, including automated testing for functional, regression, and performance coverage. Collaborate with cross-functional teams to ensure quality standards are embedded throughout the product lifecycle. Analyze issues, identify root causes, and implement effective solutions to improve product stability. Optimize application performance, responsiveness, and reliability across devices. Build and maintain CI/CD pipelines for efficient testing and deployment. Define and track engineering and quality metrics to continuously improve delivery standards. Conduct risk assessments and proactively implement mitigation strategies. Review code, enforce best practices, and maintain high standards of code quality. Mentor and support other engineers, contributing to a strong engineering culture.
Required Qualifications
5+ years of mobile development experience, with strong hands-on expertise in React Native and Expo. Proficiency in Type Script and modern Java Script. Solid understanding of mobile app architecture, design patterns, and best practices. Experience with state management solutions (e.g., Redux, Zustand, or similar). Strong experience integrating RESTful APIs and third-party services. Familiarity with native modules and bridging between React Native and i OS/Android. Proven experience with CI/CD pipelines for mobile builds, testing, and deployment. Hands-on experience with App Store and Google Play submission and release processes. Strong debugging, testing, and performance optimization skills. Excellent problem-solving skills and attention to detail. Strong communication skills and ability to collaborate effectively with cross-functional teams.
Nice to Have
Experience with testing tools such as Jest, Detox, and Appium. Knowledge of mobile security best practices. Experience working in Agile development environments. Knowledge of native mobile development using Swift (i OS) and/or Kotlin (Android). Experience mentoring or leading engineers.
What You’ll Love About Us
Work from Anywhere: Enjoy the flexibility of remote work or join us in a hybrid setup. Your choice, your comfort. Flexibility & Trust: We believe in autonomy. Set your own schedule and work in the way that best suits you. Competitive Compensation: We value your talent and offer packages that reflect it. Collaborative Culture: Join a team where trust, transparency, and continuous learning are at the heart of everything we do. Make an Impact: Have ideas to make things better? Awesome. We’re all ears and ready to innovate.