




**المتطلبات والمسؤوليات** **المسؤوليات الرئيسية** ======================== الإشراف على تطوير تطبيقات React Native المعقدة من البداية إلى النهاية. تصميم قواعد كود قابلة للتوسع وسهلة الصيانة للتطبيقات متعددة المنصات. إرشاد المطورين المبتدئين من خلال مراجعة الأكواد، والبرمجة المشتركة، وتبادل المعرفة. التعاون مع مديري المنتجات ومصممي واجهات المستخدم لتوفير تجارب مستخدم عالية الجودة. ضمان تطبيق أفضل الممارسات في تحسين الأداء، والاختبار، والنشر. بناء ودمج واجهات برمجة تطبيقات RESTful وGraphQL مع العميلات المتنقلة. التعامل مع عمليات إرسال التطبيقات إلى متاجر التطبيقات، وإدارة الإصدارات، والتحديثات عبر الهواء (OTA). البحث وتنفيذ التقنيات الجديدة لتحسين كفاءة التطوير وجودة المنتج. ### **المهارات والمؤهلات المطلوبة** خبرة مهنية لا تقل عن 5 سنوات في تطوير البرمجيات. خبرة عملية لا تقل عن 3 سنوات مع **React Native** في تطبيقات تم إنتاجها. معرفة متقدمة بـ **JavaScript**، و**TypeScript**، وأنماط هندسة التطبيقات المتنقلة (MVVM، Clean Architecture). خبرة في استخدام **Redux / Redux Toolkit**، و**React Navigation**، والوحدات الأصلية (native modules). فهم قوي لأداء التطبيقات المتنقلة، وإدارة الذاكرة، وأفضل ممارسات واجهة المستخدم/تجربة المستخدم. خبرة في أدوات **CI/CD** (مثل Fastlane، Bitrise، GitHub Actions). إجادة عالية في تصحيح أخطاء التطبيقات المتنقلة، وتحليل الأداء، واستخدام أدوات التطوير. مهارات تواصل وقيادة قوية، مع عقلية استباقية.


