رد فعل المطور الأصلي
حول الدور
نحن نبحث عن مطور React Native ماهر يتمتع بخبرة عملية تزيد عن 3 سنوات في إنشاء تطبيقات جوال عالية الجودة لنظامي التشغيل iOS وAndroid. ستعمل بشكل وثيق مع فرق المنتجات والتصميم والواجهة الخلفية لدينا لتقديم تجارب جوال سلسة وقابلة للتطوير وسهلة الاستخدام للعملاء العالميين.
يعد هذا الدور مثاليًا لشخص شغوف بتطوير الأجهزة المحمولة الحديثة وجودة واجهة المستخدم وتحسين الأداء وبناء وظائف تطبيق قوية باستخدام تعليمات برمجية نظيفة وقابلة للصيانة.
المسؤوليات الرئيسية:
- تطوير وصيانة وتعزيز تطبيقات الهاتف المحمول باستخدام React Native.
- أنشئ مكونات وشاشات ووحدات واجهة مستخدم قابلة لإعادة الاستخدام تتماشى مع أفضل ممارسات البرمجة.
- دمج واجهات برمجة تطبيقات REST وGraphQL ومجموعات SDK/الخدمات التابعة لجهات خارجية.
- ضمان الأداء العالي والاستجابة والرسوم المتحركة السلسة عبر الأجهزة.
- العمل مع وحدات Android/iOS الأصلية عند الحاجة.
- تعاون مع المصممين لتنفيذ واجهة مستخدم/تجربة مثالية للبيكسل من Figma أو أدوات مماثلة.
- إدارة عمليات إنشاء التطبيق ونشره على Google Play Store وApple App Store.
- اكتب تعليمات برمجية نظيفة وقابلة للقراءة وقابلة للاختبار وفقًا للمعايير الحديثة.
- استكشاف مشكلات الإنتاج وإصلاحها وتحسين أداء التطبيق.
- اعمل بشكل وثيق مع فرق الواجهة الخلفية لضمان تكامل سلس لواجهة برمجة التطبيقات.
- التواصل بشكل فعال مع العملاء والمشاركة في مناقشات المتطلبات وتقديم تفسيرات فنية واضحة عند الحاجة.
- استفد من أدوات الترميز المدعومة بالذكاء الاصطناعي (Cursor وGitHub Copilot) لتسريع عملية التطوير والحفاظ على جودة التعليمات البرمجية.
المهارات المطلوبة
- أكثر من 3 سنوات من الخبرة المثبتة في تطوير React Native لنظامي التشغيل Android وiOS.
- فهم قوي لجافا سكريبت وTypeScript.
- خبرة عملية في استخدام خطافات React والملاحة وإدارة الحالة (Redux وZustand وMobX).
- فهم قوي لتخطيطات الأجهزة المحمولة وFlexbox والتصميم وأنماط واجهة المستخدم سريعة الاستجابة.
- تجربة دمج واجهات برمجة التطبيقات وتصحيح الأخطاء باستخدام أدوات مثل Flipper وPostman.
- الإلمام بخطوط أنابيب Git وCI/CD وممارسات مراجعة التعليمات البرمجية.
- مهارات قوية في حل المشكلات والاهتمام الكبير بالتفاصيل.
- مهارات تواصل ممتازة مع القدرة على التفاعل مع العملاء بشكل احترافي.
- تجربة استخدام مساعدي الترميز الذين يعملون بالذكاء الاصطناعي (Cursor، GitHub Copilot) لتعزيز الإنتاجية وجودة التعليمات البرمجية.
مهارات جميلة يجب أن تمتلكها
- تجربة مع وحدات Android الأصلية (Java/Kotlin) أو iOS (Swift).
- المعرفة بخدمات Firebase (Auth وFirestore وPush Notifications).
- فهم الارتباط العميق ومهام الخلفية وأنظمة الإشعارات الفورية.
- تجربة مع تحسين أداء الهاتف المحمول وإدارة الذاكرة.
- الإلمام بأدوات التحليلات مثل Firebase Analytics أو Segment أو Amplitude.
- التعرض لأدوات الاختبار المحمولة (Appium، Detox، إلخ).

