مهندس React Native أول (مبرمج عملي)

ملخص الوظيفة

نحن نبحث عن مبرمج React Native ذو مستوى منخفض وعالي الإنتاجية. هذه وظيفة لمهندس يفهم ما يحدث تحت الغطاء—أكثر من مجرد عرض المكونات.

ستكون مسؤولاً عن الهندسة التقنية، وتحسين الأداء، والتسليم الشامل للأنظمة المعقدة على الهواتف المحمولة في مكتبنا بالرياض.


المسؤوليات الرئيسية

  • تصميم منطق الواجهة الأمامية القابل للتوسع لتطبيقات الهواتف المحمولة المعقدة ذات الحركة العالية
  • التكامل العميق مع واجهات برمجة التطبيقات RESTful، WebSockets، وSDKs من طرف ثالث
  • إدارة دورة الإصدار الكاملة، بما في ذلك نشر CodePush وعوائق تقديم التطبيقات في App Store/Play Store
  • استكشاف الأخطاء وإصلاحها في الأخطاء “الصعبة التكرار” التي تتطلب الغوص في الكود الأصلي أو node_modules
  • ضمان دقة واجهة المستخدم من خلال الرسوم المتحركة عالية الأداء (Reanimated 3، Moti)

المتطلبات

  • معرفة عميقة في React Native: معرفة متقدمة بدورة حياة React Native، الجسر، JSI، والهندسة الجديدة (Turbo Modules/Fabric)
  • JavaScript & TypeScript: إتقان ES6+، أنماط البرمجة غير المتزامنة، والسلامة الصارمة للنوع
  • إدارة الحالة والبيانات: تنفيذ متقدم لإدارة الحالة (Redux + Saga/Thunk، Zustand، أو TanStack Query) واستراتيجيات تخزين البيانات الفعالة
  • التواصل الأصلي: قدرة مثبتة على كتابة الوحدات الأصلية والتنقل بين التواصل بين JS وSwift/Objective-C (iOS) أو Kotlin/Java (Android)
  • هندسة الأداء: خبرة في اكتشاف تسرب الذاكرة، وتحليل CPU باستخدام Flipper أو أدوات Xcode، وتحسين وقت بدء التطبيق (Hermes/إعادة العرض)
  • تعدد الاستخدامات عبر الأنظمة: ميزة قوية إذا كان لديك خبرة عملية مع Flutter (Dart) أو قمت بنقل التطبيقات بين الأطر
  • فهم Git والتحكم في النسخ
Country: Riyadh
City: Saudi Arabia
Job Category: Other
Job Type: Full-time
Seniority level: Mid-Senior level
Company Industry: IT Services and IT Consulting
Company Size: 11-50

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top