Flutter Developer
- القاهرة, مرن
- دوام كامل
نحن نبحث عن مطور Flutter مبتكر يفهم أن تجربة المستخدم (UX) وواجهة المستخدم (UI) يجب أن تتكاملان لإنشاء تطبيقات متنقلة فعالة. يجب أن تمتلك مهارات برمجية عالمية المستوى وأن تكون شغوفًا بدفع حدود تطوير التطبيقات المتنقلة بتصاميم مخصصة.
ما نحتاجك لفعله:
- تشجيع العمل الجماعي، ومشاركة المعرفة، والترحيب بالملاحظات، وإظهار أخلاقيات عمل قوية.
- المشاركة الفعالة في مناقشات الهندسة المعمارية مع الفريق.
- المشاركة في الاجتماعات اليومية السريعة، والاجتماعات الفردية الأسبوعية، والاجتماعات التراجعية.
- كتابة كود أداءه عالٍ، قابل للصيانة، أنيق، وإجراء مراجعات للكود.
- تحسين جودة المنتج وأمانه باستمرار.
المسؤوليات:
- تطوير وصيانة تطبيقات Flutter الموجهة لنظامي iOS و Android.
- تصميم وتطوير وصيانة تطبيقات Flutter مع ضمان الأداء والجودة والاستجابة.
- التعاون مع الفرق متعددة التخصصات بما في ذلك المصممين والمطورين ومديري المشاريع لتقديم منتجات عالية الجودة.
- تحديد وإصلاح الأخطاء وتحسين أداء التطبيق.
- كتابة كود عالي الجودة، فعال ومصمم جيدًا.
- القدرة على فهم متطلبات العمل وترجمتها إلى متطلبات تقنية.
المهارات المطلوبة:
- خبرة تزيد عن سنتين في تطوير التطبيقات المتنقلة باستخدام Flutter.
- معرفة قوية بلغة برمجة Dart وإطار عمل Flutter.
- الخبرة في الاتصال واستدعاء واجهات برمجة التطبيقات RESTful والتكامل مع مكتبات الطرف الثالث وواجهات برمجة التطبيقات GraphQL تعد ميزة إضافية.
- فهم عميق لأنماط الهندسة المعمارية.
- الإلمام بمبادئ الهندسة النظيفة.
- الخبرة في التخزين دون اتصال، والخيوط، وتحسين الأداء.
- الإلمام بأدوات إصدار التعليمات البرمجية، مثل Git.
- فهم قوي لنظام Flutter البيئي، بما في ذلك إدارة الحالة، والحقن التبعي، وإطار اختبار (الاختبارات الوحدوية، اختبارات الويدجيت/التكامل).
- معرفة خطوط التكامل المستمر والنشر المستمر (CI/CD) لنشر التطبيقات بسلاسة.
- معرفة تطوير البرمجيات المستند إلى الاختبارات (TDD) تعد ميزة إضافية.
- إتقان ممتاز للغة الإنجليزية المكتوبة والمنطوقة.
- مهارات قوية في حل المشكلات وتصحيح الأخطاء.
- مهارات تواصل وتعاون ممتازة.
- الخبرة في منهجيات التطوير السريع وأدوات إدارة المشاريع.