تبحث هنقرستيشن عن مهندس أندرويد أول للعمل ضمن فريقها في الرياض. يركز الدور على تطوير حلول برمجية عالية الجودة لتطبيقات الهاتف، وتحويل متطلبات المنتجات إلى برمجيات عملية، مع إتاحة المجال لاكتساب خبرة تطبيقية وتحقيق أثر مباشر. ويُتوقع من المرشح أن يمتلك سجلًا قويًا بوصفه مساهمًا فرديًا مؤثرًا، وأن يكون عضوًا فعّالًا في فريق العمل.
يندرج الدور ضمن هندسة البرمجيات، ويتطلب مواكبة أحدث منهجيات التطوير، والتعاون مع فريق المنتجات والزملاء لضمان جودة الحلول وسلامتها وقابليتها للصيانة والتوسع.
المهام والمسؤوليات
- مواكبة أحدث منهجيات تطوير البرمجيات لتقديم حلول برمجية متميزة.
- تحليل متطلبات المنتج لفهم المتطلبات الهندسية، وتقييم الجدوى التقنية، وتقدير الجهود، وتقديم الحلول المطلوبة بالتعاون مع فريق المنتجات.
- المساعدة في بناء مكونات التطوير وإدارة برمجة مكونات الحلول المختلفة لتحويل المتطلبات إلى برمجيات عاملة بدقة.
- توثيق جميع خطوات البرمجة لضمان سهولة الفهم وتيسير التعديلات والصيانة مستقبلًا.
- كتابة اختبارات الوحدات والاختبارات التكاملية واختبارات واجهة المستخدم أو اختبارات اللقطات.
- التحقيق في المشكلات والأخطاء ومعالجتها من خلال التصحيحات والوسائل الأخرى.
- التعاون مع الزملاء ومساعدة بعضهم بعضًا في مراجعات الشيفرة، وتقديم تقارير مراجعة الشيفرة وفقًا لذلك.
- إجراء الاختبارات الوظيفية واختبارات الوحدات للتأكد من وظائف الحلول المُسلّمة.
- مراقبة تطوير المنتج وتقييمه وإعداد التقارير عنه، والتوصية بالتحسينات عند الحاجة.
- المساعدة في تجارب المستخدم واختبارات القبول.
المتطلبات
- خبرة لا تقل عن 5 سنوات في تطوير البرمجيات، مع أساس قوي في أنماط التصميم والخوارزميات؛ وتُفضّل لغة Kotlin، مع قبول الخبرة السابقة بلغة Java.
- امتلاك عقلية غير مقيدة بتقنية محددة، مع خبرة عميقة في تطوير أندرويد الأصلي.
- خبرة عملية في تقديم شيفرة عالية الجودة وقابلة للاختبار باستخدام البنى الحديثة لتطبيقات الهاتف.
- فهم متعمق لدورة حياة أندرويد، بما في ذلك Activities وFragments، وخبرة عملية في أطر العمل الرشيقة مثل Scrum وKanban.
- سجل مثبت في تحقيق أثر ملحوظ على أنظمة معقدة وغير تقليدية، مع التميز الهندسي.
- عقلية تركز على التنفيذ، مع قدرة قوية على ترتيب أولويات المشاريع وإدارة مهام متعددة، وإتقان أدوات التحكم في الإصدارات، وخاصة Git.
- إلمام عميق بممارسات وأدوات التطوير الحديث لأندرويد (MAD)، بما في ذلك ViewModel وLiveData وPaging وNavigation وSafeArgs وRetrofit2 وRxJava2 وإعدادات Dagger2 متعددة الوحدات.
- شغف بالتصميم الأنيق والتقسيم المعياري للبنية، مع تفضيل الخبرة بأندرويد أو iOS الأصلي أو Flutter.
- فهم قوي لمبادئ البنية المعيارية للتطبيقات وخطوط CI/CD.
- القدرة على تصميم وحدات جديدة قابلة للصيانة والتوسع وتنفيذها.
- الإلمام بأدوات الذكاء الاصطناعي وواجهات برمجة التطبيقات ودمج التعلم الآلي في تطبيقات الهاتف.
- القدرة على العمل عبر المنصات، مع خبرة عملية في منظومتي أندرويد وiOS.
المؤهلات المفضلة
- خبرة في Firebase وGoogle Maps API وأتمتة Fastlane وحزمة Checkout.com SDK.
- تُعد المساهمات في المشاريع مفتوحة المصدر والمنشورات التقنية ميزة قوية.
نبذة عن الشركة
تُعد هنقرستيشن جزءًا من مجموعة Delivery Hero، وهي منصة عالمية رائدة في مجال التوصيل المحلي. تتمثل مهمة المجموعة في تقديم تجربة متميزة وسريعة وسهلة تصل إلى باب العميل. تعمل المجموعة في نحو 65 دولة حول العالم، ويقع مقرها الرئيسي في برلين بألمانيا. أُدرجت Delivery Hero في بورصة فرانكفورت منذ عام 2017، وهي جزء من مؤشر MDAX لسوق الأسهم.
