يتولى مهندس البرمجيات الأول (الأجهزة المحمولة) دورًا محوريًا في تصميم تطبيقات الأجهزة المحمولة عالية الجودة وتطويرها وصيانتها عبر منصتي iOS وAndroid. ويشمل الدور بناء تطبيقات عالية الأداء، وضمان اتباع أفضل ممارسات البرمجة، ونشر التطبيقات على App Store وGoogle Play.
يعتمد النجاح في هذا الدور على مهارات قوية في تصحيح الأخطاء باستخدام Objective-C وSwift وFlutter وAndroid، إلى جانب إجادة استخدام Jira. ويتعاون شاغل الوظيفة بصورة وثيقة مع الفريق التقني ومديري المنتجات ومديري التفاعل والتمكين لتقديم أعمال تستوفي أعلى المعايير للعملاء.
المسؤوليات
- تطوير تطبيقات الأجهزة المحمولة: تصميم تطبيقات محمولة متينة باستخدام Swift وObjective-C وKotlin/Java وFlutter، وتطويرها واختبارها ونشرها.
- النشر وإدارة الإصدارات: إدارة دورة الإصدار الكاملة، بما في ذلك إعداد نسخ البناء ونشر التطبيقات وصيانتها على App Store وGoogle Play.
- تصحيح الأخطاء والتحسين: تصحيح المشكلات واستكشافها في قواعد برمجية لنظامي iOS وAndroid باستخدام Objective-C وSwift وKotlin/Java وFlutter، مع ضمان تحسين التطبيقات من حيث الأداء واستهلاك الذاكرة والبطارية.
- أفضل الممارسات: اتباع معايير البرمجة الحديثة وفرض تطبيقها، إلى جانب اعتماد البنية النظيفة وممارسات البرمجة الآمنة.
- إدارة المشاريع: استخدام Jira لتتبع المشاريع وإدارة أساليب العمل الرشيقة والتخطيط للسباقات التطويرية، بهدف تسليم الميزات في الوقت المحدد.
- التعاون: التعاون مع مديري المنتجات ومصممي واجهة وتجربة المستخدم ومهندسي الواجهة الخلفية وفرق ضمان الجودة لتقديم تجارب مستخدم متكاملة.
- دمج التقنيات: مواكبة أطر عمل الأجهزة المحمولة وحزم تطوير البرمجيات والاتجاهات في القطاع، ودمجها لتعزيز التطبيقات.
- حل المشكلات: تحديد المشكلات التقنية المعقدة وحلها بما يضمن استقرار التطبيقات وقابليتها للتوسع وأمانها.
- الإرشاد: توجيه المطورين المبتدئين وإرشادهم، ودعم ثقافة التعلم والتحسين المستمر.
المتطلبات
- درجة البكالوريوس أو الماجستير في علوم الحاسب أو هندسة البرمجيات أو مجال ذي صلة.
- خبرة لا تقل عن 5 سنوات في تطوير تطبيقات الأجهزة المحمولة عبر نظامي iOS وAndroid.
- خبرة قوية في التقنيات التالية:
- iOS: Objective-C وSwift وXcode.
- Android: Kotlin/Java وAndroid Studio.
- متعدد المنصات: Flutter وDart.
- خبرة مثبتة في نشر التطبيقات على App Store وGoogle Play وصيانتها.
- مهارات قوية في تصحيح الأخطاء وحل المشكلات عبر منصات متعددة.
- إجادة استخدام Jira لإدارة المشاريع وأساليب العمل الرشيقة.
- فهم عميق لبنية تطبيقات الأجهزة المحمولة وواجهات REST API والتكامل مع أنظمة الواجهة الخلفية.
- مهارات تواصل ممتازة والقدرة على العمل ضمن فرق متعددة الوظائف.
- القدرة المثبتة على تعلم تقنيات الأجهزة المحمولة الجديدة ودمجها بسرعة.
