مطور React Native للهواتف المحمولة (iOS وAndroid)
نبذة عن الوظيفة
حول كود نينجا في CodeNinja، نخلق الفرص لمهندسي البرمجيات في الأسواق الناشئة من خلال مساعدة العالم على حل مشكلات التكنولوجيا الصعبة. نحن نعمل مع المؤسسات في جميع أنحاء المنطقة لتصميم وبناء وتوسيع نطاق منتجات رقمية آمنة وعالية الجودة، وتوظيف أفضل المواهب الهندسية للعمل في مشاريع معقدة وعالية التأثير. عندما تنضم إلى CodeNinja، فإنك تنضم إلى مجتمع من المهندسين الذين يواصلون تجاوز الحدود ويتبنون الابتكار ويهتمون بالتميز التقني. نحن نستثمر في موظفينا، ونشجع التعلم المستمر، ونمنحك الفرصة للعمل على منتجات مفيدة يستخدمها الملايين. الدور نحن نبحث عن مطور React Native Mobile ذو خبرة لتصميم وبناء واختبار وصيانة تطبيقات الهاتف المحمول عالية الجودة عبر الأنظمة الأساسية لنظامي التشغيل iOS وAndroid. ستعمل بشكل وثيق مع مالكي المنتجات ومحللي الأعمال ومصممي UI/UX ومطوري الواجهة الخلفية ومهندسي ضمان الجودة لتقديم تجارب جوال آمنة وقابلة للتطوير وسهلة الاستخدام. ماذا ستفعل
- تصميم وتطوير وصيانة تطبيقات الهاتف المحمول عبر الأنظمة الأساسية باستخدام React Native لنظامي التشغيل iOS وAndroid.
- بناء مكونات قابلة لإعادة الاستخدام وهندسة تطبيقات الهاتف المحمول القابلة للتطوير.
- تحويل تصميمات UI/UX والإطارات السلكية إلى واجهات متنقلة سريعة الاستجابة ومصقولة.
- دمج واجهات برمجة تطبيقات RESTful والخدمات الخلفية ومجموعات SDK التابعة لجهات خارجية.
- تنفيذ المصادقة الآمنة والترخيص وإدارة الجلسة وتخزين البيانات.
- تحسين أداء التطبيق واستجابته واستخدام الذاكرة.
- استكشاف الأخطاء وإصلاحها وإصلاح العيوب عبر iOS وAndroid.
- تنفيذ دفع الإخطارات، والربط العميق والميزات الخاصة بالجهاز.
- العمل مع ضمان الجودة في اختبار الوحدة واختبار التكامل وإصلاح العيوب الموجودة في UAT.
- إدارة عمليات إنشاء التطبيقات وتوقيعها وإصداراتها في Apple App Store وGoogle Play Store.
- المشاركة في مراجعات التعليمات البرمجية والمناقشات الفنية والتخطيط لسباق السرعة واحتفالات Agile.
- الحفاظ على الوثائق الفنية واتباع معايير الترميز وأفضل الممارسات الأمنية.
المتطلبات
- 6-9 سنوات من الخبرة في تطوير تطبيقات الأجهزة المحمولة، بما في ذلك 3 سنوات على الأقل من التدريب العملي على React Native.
- جافا سكريبت قوي (ES6+) وTypeScript.
- فهم قوي لمفاهيم React: الخطافات وإدارة الحالة ودورة حياة المكونات.
- تجربة مع مكتبات إدارة الدولة مثل Redux Toolkit، Zustand أو سياق API.
- خبرة قوية في دمج REST APIs وJSON والعمليات غير المتزامنة.
- الإلمام بمفاهيم تطوير iOS وAndroid الأصلية.
- تجربة مع الوحدات الأصلية وتكامل SDK لجهة خارجية.
- المعرفة بأمان تطبيقات الهاتف المحمول والتخزين الآمن والمصادقة.
- تجربة مع خطوط أنابيب Git وCI/CD وأدوات إنشاء الأجهزة المحمولة.
- فهم تحسين أداء الأجهزة المحمولة وتصحيح الأخطاء.
- سجل حافل بنشر التطبيقات على Apple App Store وGoogle Play Store.
- درجة البكالوريوس في علوم الكمبيوتر أو تكنولوجيا المعلومات أو مجال ذي صلة، أو خبرة عملية معادلة.
جميل أن يكون
- تجربة مع كل من React Native CLI وExpo.
- الإلمام بـ Swift أو Objective-C أو Kotlin أو Java.
- تجربة مع خدمات Firebase والتحليلات والإشعارات.
- المعرفة بالمصادقة البيومترية وأمن الجهاز وتثبيت الشهادة.
- خبرة في مجال الأعمال المصرفية أو التكنولوجيا المالية أو غيرها من الصناعات المنظمة.
- خبرة مع أطر الاختبار الآلي مثل Jest أو Detox أو Appium.
- تجربة مع تسليم Agile/Scrum وجيرا.
كيف يبدو النجاح
- تطبيقات جوال موثوقة وعالية الأداء على كل من iOS وAndroid.
- الكود الذي يلبي معايير الأمان والجودة والترميز.
- تسليم التزامات Sprint في الوقت المحدد.
- انخفاض معدلات العيوب والحل السريع لقضايا الإنتاج.
- إطلاقات سلسة للتطبيقات وتكامل سلس مع الخدمات الخلفية.
الفوائد
- العمل على منتجات صعبة وعالية التأثير جنبًا إلى جنب مع المهندسين الموهوبين.
- تنمية حياتك المهنية من خلال التعلم المستمر والتعرض للتقنيات الحديثة.
- ثقافة تعاونية قائمة على الابتكار تقدر الملكية والتميز.
- التعويضات والمزايا التنافسية.
إخلاء المسؤولية CodeNinja هو صاحب عمل يتسم بتكافؤ الفرص. نرحب بالمتقدمين من جميع الخلفيات ولا نميز على أساس العرق أو الدين أو اللون أو الأصل القومي أو الجنس أو العمر أو الإعاقة أو أي حالة أخرى محمية قانونًا. تعتمد قرارات التوظيف فقط على المؤهلات والجدارة واحتياجات العمل. نظرًا للحجم الكبير من الطلبات، سيتم الاتصال بالمرشحين المختارين فقط. لا تطلب CodeNinja أبدًا من المرشحين الدفع في أي مرحلة من مراحل عملية التوظيف. يرجى إبلاغنا بأي طلب من هذا القبيل على الفور.