يفتح العميل التطبيق لكي يطلب مكمّلًا غذائيًا يحتاجه، وكل ثانية تأخير أو خطوة دفع معقّدة قد تدفعه إلى إغلاقه والمغادرة. دورك أن تبني تطبيق بصحة وتطوّره على أندرويد وiOS باستخدام Flutter، لكي يبقى سريعًا وثابتًا وسهلًا من أول تصفّح حتى تأكيد الطلب. ستعمل على المزايا الجديدة والأداء والإشعارات والدفع والتكامل مع WooCommerce، وستنقل الإعدادات الثابتة إلى Remote Config لكي يتمكّن الفريق من إجراء التغييرات دون انتظار تحديث جديد.
الخبرة المطلوبة: من 2 إلى 5 سنوات خبرة عملية في تطوير تطبيقات Flutter منشورة على المتاجر
مسؤولياتك
- تطوير مزايا جديدة في تطبيق Flutter من التصميم حتى النشر، لكي تصبح تجربة التسوّق أسهل وأوضح للعميل.
- تحسين أداء التطبيق (سرعة التحميل، وسلاسة القوائم، واستهلاك الذاكرة)، خاصةً على أجهزة أندرويد المتوسطة والمحدودة الإمكانات.
- بناء الإشعارات وتطويرها لكي تصل في وقتها وتفتح الشاشة الصحيحة، وتكون مفيدة للعميل لا مزعجة.
- دمج مسار الدفع داخل التطبيق وتأمينه إلى جانب الدفع عند الاستلام، لتقليل الطلبات التي تتوقف قبل اكتمالها.
- ربط التطبيق بواجهة WooCommerce البرمجية (المنتجات، والسلة، والطلبات، والحسابات) بكود منظّم ومعالجة واضحة للأخطاء.
- نقل الإعدادات الثابتة في الكود إلى Remote Config مع قيم افتراضية آمنة، لكي يغيّر الفريق المحتوى والسلوك دون تحديث التطبيق.
- تجهيز الإصدارات ونشرها على Google Play وApp Store، ومتابعة الأعطال والتقييمات بعد كل إصدار.
- كتابة الاختبارات ومراجعة كود زملائك، والاستفادة من أدوات الذكاء الاصطناعي لتسريع العمل دون المساس بالجودة.
ما نحتاجه
- خبرة من سنتين إلى 5 سنوات في تطوير تطبيقات Flutter، مع تطبيق واحد على الأقل منشور على Google Play أو App Store يمكنك عرضه علينا.
- إتقان Dart وخبرة عملية في أداة واحدة على الأقل لإدارة الحالة مثل Bloc أو Riverpod أو Provider، مع فهم متى تُستخدم كل منها.
- خبرة في ربط التطبيقات بواجهات REST API ومعالجة حالات الخطأ وانقطاع الشبكة.
- خبرة عملية في نشر التطبيقات على المتجرين (التوقيع، والإصدارات، ومتطلبات المراجعة).
- خبرة في Firebase، وتحديدًا الإشعارات (FCM) أو Remote Config أو Crashlytics.
- استخدام Git بانتظام والعمل ضمن فريق يعتمد مراجعة الكود.
ميزة إضافية
- خبرة سابقة في تطبيقات التجارة الإلكترونية أو التكامل مع WooCommerce.
- خبرة في دمج بوابات الدفع الإلكتروني في السوق المصري.
- معرفة بأدوات قياس الأداء في Flutter DevTools وتتبّع الأحداث عبر GA4.
- خبرة في إعداد CI/CD للتطبيقات باستخدام أدوات مثل Codemagic أو Fastlane أو GitHub Actions.
أول 90 يوم
- أول 30 يومفهمت الكود الحالي وبنية التكامل مع WooCommerce، وشغّلت بيئة البناء والنشر على أندرويد وiOS، وسلّمت أول إصلاح أو تحسين صغير وصل إلى المستخدمين.
- 60 يومسلّمت ميزة واحدة على الأقل من بدايتها إلى نهايتها، وأعددت قائمة واضحة بالإعدادات الثابتة المقرّر نقلها إلى Remote Config مع قيم افتراضية آمنة.
- 90 يومنقلت أول مجموعة من الإعدادات إلى Remote Config فعليًا، وقِست أداء الشاشات الأساسية ونفّذت تحسينات ملموسة في السرعة أو معدل الأعطال.
آفاق النمو
- مطوّر تطبيقات أول (Senior Mobile Developer) مسؤول عن قرارات المعمارية وجودة الكود.
- قائد فريق تطبيقات الموبايل (Mobile Lead) يوجّه المطوّرين ويخطّط لإصدارات التطبيق.
- التوسّع إلى دور مهندس منتج (Product Engineer) يربط التقنية بتجربة العميل ونتائج الأعمال.
هل تعرف من يناسب هذا الدور؟
أنشئ رابط ترشيح باسمك وأرسله. كل من يقدّم عبره يُسجَّل على أنه جاء بترشيحك.
عن بصحة
بصحة تبني صحة أفضل لمصر: منتجات مراجَعة من صيادلة، ومعلومة صحية موثوقة، وخدمة تحترم الناس. نبحث عن أشخاص مختلفين ينمون معنا وينمّون هذا الأثر. اقرأ رؤيتنا