وصف الوظيفة
بصفتك مطور برمجيات جوّال ستكون مسؤولاً عن
- بناء وصيانة تطبيقات جوّال متعددة المنصات باستخدام Flutter/Dart وReact Native، مع ضمان الأداء والاستجابة وتجربة مستخدم مُلمَّعة.
- دمج قدرات الجهاز native: الكاميرا، القياسات الحيوية، التخزين الآمن، الإشعارات الفورية، الروابط العميقة، وواجهات برمجية طرف ثالث (المدفوعات، التحقق من الهوية).
- بناء واستهلاك خدمات خلفية TypeScript/Node (Express) وواجهات REST التي تشغل التطبيقات، بما في ذلك المحتوى الديناميكي المستند إلى الخادم.
- العمل ضمن سير عمل Git منظم (المسألة > الفرع > طلب السحب > المراجعة).
- المشاركة في مراجعة الشيفرة: تقديمًا واستقبالًا، وكتابة شيفرة مُوثقة جيدًا وقابلة لإعادة الاستخدام.
- دعم عملية بناء الإصدار وتوزيع التطبيق عبر iOS وAndroid.
- تشخيص وإصلاح المشكلات عبر طبقات الجوال والخادم الخلفي.
- المساعدة في اختيار الإطار المناسب لكل مشروع (Flutter مقابل React Native مقابل native) ونموذج ابتدائي وفقًا لذلك.
المتطلباتالمؤهلات والمهارات:
- خبرة 2+ سنوات في بناء وإطلاق تطبيقات جوّال متعددة المنصات، مع خبرة عملية في كل من Flutter/Dart وReact Native (أو عمق قوي في واحد و القدرة العملية في الآخر).
- إتقان TypeScript/JavaScript (ES6+) و Dart.
- فهم راسخ لأنماط إدارة الحالة في كل من النظامين (مثلاً BLoC/Riverpod/Provider في Flutter؛ Redux/Zustand/React Query في React Native).
- الراحة مع مخاوف المنصة native: الأذونات، دورة الحياة، واجهات برمجة الأجهزة، وتكامل SDKs الطرف الثالث.
- خبرة في استهلاك وبناء REST APIs.
- خبرة مع Git وتعاون قائم على طلبات السحب.
- التعرف على التطوير بالأساليب Agile.
- القدرة على كتابة كود نظيف، modular، قابل لإعادة الاستخدام والعمل بشكل فعال ضمن قاعدة كود لشخص آخر.
- قوة في حل المشكلات، الانتباه للتفاصيل، والاتصال الفعّال.
الفوائد• 24 يوم إجازة سنوياً
• تذكرة طيران سنوية للعودة إلى الوطن
• خطة تأمين على الحياة
• خطة تأمين طبي (مع خيار الترقيع بتكلفتك الخاصة)
• آلية مكافآت (في الأقسام المعنية)
• دعوات للمشاركة في Functions الشركة، فعاليات الموظفين، وفعاليات بناء فرق الأقسام
• فرص للتعلم والتطوير والنمو مع المؤسسة