وظائف الرياض


تفاصيل الوظيفة
تمارا
التقديم متاح

مهندس تطبيقات محمولة – Flutter

تمارا


تاريخ الاعلان: قبل 1 يوم
تاريخ الانتهاء: 5 شهر

الوصف الوظيفي

مسؤولياتك:

  • تصميم وتنفيذ الميزات عن طريق كتابة كود قابل للقراءة والاختبار والصيانة بلغة Dart.

  • كتابة حالات اختبار لضمان دقة وموثوقية التنفيذات.

  • المشاركة في أنشطة فريق Scrum والانخراط في مختلف مراحل تطوير الميزات.

  • التعاون مع الفرق متعددة التخصصات لفهم وتصميم الميزات التي تلبي متطلبات المشروع.

  • تحديد وحل الأخطاء من خلال تحليل الكود بدقة، وتصحيح الأخطاء، وتحديد الأسباب الجذرية، ثم تقديم حلول عملية.

  • المساهمة في فعالية الفريق من خلال مشاركة الخبرات والالتزام بمعايير الفريق وأفضل الممارسات.

  • المشاركة في تحسين كفاءة المشروع وجودة المكونات وعمليات الأتمتة عند الحاجة.

خبراتك ومهاراتك:

  • خبرة لا تقل عن 3 سنوات في Flutter.

  • إتقان قوي للغة Dart.

  • خبرة عملية مع معماريات MVVM أو VIPER.

  • معرفة بـ Flutter widgets وحلول إدارة الحالة مثل Provider أو BLoC أو Riverpod.

  • معرفة بمكتبة Jetpack، بما في ذلك مكونات المعمارية والتنقل، وتجربة مع Jetpack Compose تُعد ميزة إضافية.

  • فهم شامل لمبادئ S.O.L.I.D ونماذج التصميم (Design Patte
    s
    ).

  • خبرة في استخدام أحد أطر قواعد البيانات في Flutter مثل Hive أو Sembast أو SQLite.

  • خبرة مهنية مع أحد أطر قواعد البيانات في Android مثل Room أو Realm أو SQLite.

  • معرفة بالحقن الاعتمادي (Dependency Injection) باستخدام Hilt أو Dagger.

  • القدرة على تطوير ميزات تدعم أحجام شاشات مختلفة، وضمان التوطين الصحيح، والتوافق مع إصدارات متعددة من iOS وAndroid.

  • الوعي بأفضل ممارسات الأمن لحماية البيانات الحساسة أثناء الاستخدام والتخزين.

  • خبرة في تحسين استخدام الذاكرة وتعزيز الأداء تُعد ميزة إضافية.

  • معرفة بالعمل على مشاريع متعددة الوحدات (multi-module) تُعد ميزة إضافية.

  • فهم عميق لمزايا وعيوب تطوير التطبيقات الهجينة مقابل التطبيقات الأصلية.

  • القدرة على تصميم حلول للميزات المتوسطة إلى المعقدة التي تتطلب التعاون بين فرق مختلفة.

  • خبرة مهنية في العمل ضمن مشاريع Agile/Scrum شرط أساسي.

  • مهارات عمل جماعي قوية مع الالتزام بحل المشكلات بشكل تعاوني وحل النزاعات.

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

  • التقنيات المستخدمة: Git-flow، Git، REST APIs مع JSON، Material Design، والرسائل السحابية (Cloud Messaging).

المهارات المطلوبة


نشر الوظيفة

المؤهل المطلوب:


الدور الوظيفي:

إدارية


نوع التعاقد:

دوام كامل


المستوى المهني:

طالب متدرب


سنوات الخبرة:

من الى


الراتب: