📍 المملكة العربية السعودية تحديث مستمر على مدار الساعة وظائف تناسب سيرتك الذاتيةمجاناً قناة تيليجرام

وظيفة مهندس برمجيات II - Android (سعودي الجنسية) لدى ديليفري هيرو في الرياض

Software Engineer II - Android (Saudi National)
🏢 ديليفري هيرو (Delivery Hero)
🕒 نُشرت: (منذ شهر) 📍 الرياض وظائف الهندسة والتقنية

تفاصيل الوظيفة

تعلن شركة ديليفري هيرو (Delivery Hero) عن توفر وظيفة مهندس برمجيات أندرويد ثانٍ (Software Engineer II - Android) للسعوديين فقط، في الرياض، المملكة العربية السعودية.

المهام والمسؤوليات

  • مواكبة أحدث منهجيات تطوير البرمجيات لتقديم حلول برمجية عالية الجودة.
  • تحليل متطلبات المنتج لفهم الاحتياجات الهندسية، وتقييم الجدوى الفنية، وتقدير الجهود، وتقديم الحلول المناسبة بالتعاون مع فريق المنتج.
  • المساعدة في بناء مكونات التطوير وإدارة برمجة مكونات الحلول المختلفة لتحويل المتطلبات إلى برمجيات عاملة بدقة.
  • توثيق جميع خطوات البرمجة لضمان سهولة الفهم وتسهيل التعديلات والصيانة المستقبلية.
  • كتابة اختبارات الوحدة (Unit tests) واختبارات التكامل (Integration tests) واختبارات واجهة المستخدم/اللقطات (UI/Snapshot tests).
  • التحقيق في المشكلات والأخطاء وحلها من خلال التصحيحات والوسائل الأخرى.
  • التعاون مع الزملاء للمساعدة في مراجعات الكود (Code reviews) وتقديم تقارير مراجعة الكود.
  • إجراء اختبارات وظيفية واختبارات الوحدات النمطية لضمان عمل الحلول المقدمة.
  • مراقبة وتقييم وإعداد تقارير حول تطوير المنتج والتوصية بالتحسينات عند الحاجة.
  • المساعدة في التجارب التجريبية للمستخدمين واختبارات القبول (User trials and acceptance testing).

الشروط والمتطلبات

  • خبرة لا تقل عن 3 سنوات في تطوير البرمجيات، مع معرفة عملية بأنماط التصميم (Design patterns) والخوارزميات، ويفضل أن تكون لغة Kotlin هي لغة التطوير الأساسية، لكن لغة Java مقبولة أيضاً.
  • انفتاح على التقنيات المختلفة مع مهارات متميزة في تطوير أندرويد الأصلي (Native Android development).
  • خبرة عملية في كتابة كود عالي الجودة وقابل للاختبار، وإتقان للهياكل الحديثة لتطبيقات الجوال (Modern mobile architectures).
  • معرفة متعمقة بدورة حياة تطوير تطبيقات الجوال للأجزاء (Fragments) والأنشطة (Activities)، وخبرة عملية مع منهجيات Agile (SCRUM أو Kanban).
  • التميز الهندسي - سجل حافل بالتأثير في تطوير أنظمة معقدة غير بسيطة، مع الترحيب بالمساهمات مفتوحة المصدر والمنشورات التقنية.
  • التنفيذ - عقلية إنجاز الأمور (Getting things done)، والقدرة على إدارة مشاريع متعددة في وقت واحد مع مهارات عالية في تحديد الأولويات، وخبرة مع أدوات التحكم بالإصدارات (Git).
  • خبرة واسعة ومحدثة بأساليب وممارسات تطوير أندرويد الحديثة (Modern Android Development)، بما في ذلك المعرفة العملية بـ ViewModel, LiveData, Paging, Navigation, SafeArgs, Retrofit2, RxJava2, Dagger2 (لتطبيقات متعددة الوحدات).
  • فهم هندسة التطبيقات المعيارية (Modular App Architecture).
  • فهم خط أنابيب CI/CD (التكامل المستمر/النشر المستمر).
  • القدرة على كتابة وحدات جديدة باستخدام بنية قابلة للصيانة (Maintainable architecture).

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

  • إجادة لغة Kotlin أو Java كلغة تطوير أساسية.
  • إتقان تطوير أندرويد الأصلي (Native Android development).
  • كتابة كود قابل للاختبار وذو جودة عالية.
  • معرفة بتقنيات Android الحديثة: ViewModel, LiveData, Paging, Navigation, SafeArgs, Retrofit2, RxJava2, Dagger2.
  • فهم بنية التطبيقات المعيارية (Modular App Architecture).
  • فهم خط أنابيب CI/CD.
  • كتابة وحدات جديدة ببنية قابلة للصيانة.
  • مهارات إضافية مرغوبة (Nice-to-Have): معرفة بـ Firebase, Google Maps API, Fastlane scripting, وCheckout.com SDK.

المزايا

  • دعم في تأشيرة السفر والانتقال داخل المملكة العربية السعودية ودولياً للموظفين.
  • تبادل الأفكار والالتقاء بأكثر من 2000 زميل من فرق مختلفة داخل Delivery Hero من خلال النقاشات النشطة (guilds) ومن خلال مجتمع التقنية والمنتجات العالمي.
  • تطوير مهاراتك من خلال ميزانية تعليمية شخصية للمؤتمرات والتدريبات الخارجية.
  • الوصول إلى منصة التعلم الإلكتروني LinkedIn والمشاركة في برامج التدريب الداخلية المتنوعة.
  • والعديد من المزايا الأخرى.
عرض النص الأصلي للإعلان

Job Description

We are looking for a highly talented Android Engineer to join the Fulfillment team in Riyadh. If you are looking for a place where you can gain hands-on experience and create a direct impact, then this may be the place for you! An ideal candidate will have a track record as a significant individual contributor as well as a strong team player.

 

You will be working on:

  • Keep abreast of the latest software development methodologies in order to be able to provide best-in-class software solutions
  • Analyze product requirements in order to understand engineering requirements, evaluate the technical feasibility, estimate efforts, and provide the required solutions in collaboration with the Product Team
  • Assist in building development components and managing the programming of the different solution components in order to transform the requirements into actual working software accurately
  • Document all coding steps in order to ensure comprehensibility and facilitate future modifications and maintenance
  • Responsible for writing unit, integration, and UI / Snapshot testing.
  • Investigate and resolve issues and bugs through patches and other means
  • Collaborate with other colleagues in order to assist each other in code reviews and deliver code review reports accordingly
  • Perform functional and module testing in order to ensure the functionality of delivered solutions
  • Monitor evaluate and report on product development and recommend improvements where necessary
  • Assist in user trials and acceptance testing

Qualifications

  • 3+ years of experience in developing software, with practical knowledge of design patterns and algorithms, ideally with Kotlin as a primary development language, but Java would suffice too.
  • You are open-minded about technologies but particularly skilled in native Android development.
  • Hands-on experience writing high-quality, testable code, also proficiency with modern mobile architectures.
  • In-depth knowledge of mobile engineering lifecycle for fragments, activities, and practical experience with Agile methodologies (SCRUM or Kanban would do).
  • Engineering excellence - a proven track record of substantially impacting the development of complex non-trivial systems. Open-source contributions and technical publications are very much welcome!
  • Execution - “getting things done” mentality. Ability to manage multiple projects at the same time, with high prioritization skills and experience with versioning tools (Git).
  • You are experienced and on track with Modern Android Development approaches skillsets and practices. We are looking for practical knowledge of ViewModel, LiveData, Paging, Navigation, SafeArgs, Retrofit2, RxJava2, Dagger2 (multi-module applications).
  • Understanding of Modular App Architecture.
  • Understanding of CI/CD pipeline.
  • Ability to write new modules using maintainable architecture.

 

Nice-to-Have skills:

  • Knowledge of Firebase, Google Maps API, Fastlane scripting, and Checkout.com SDK.

Additional Information

We offer:

  • We offer visa and relocation support globally and inside KSA to our employees.
  • Exchange ideas and meet 2000+ colleagues from different teams within Delivery Hero in our active guilds and through our global tech and product community.
  • Develop your skills with your personal educational budget for conferences and external training.
  • Access our e-learning platform LinkedIn and participate in our various in-house training programs
  • And much more…
المصدر: الموقع الرسمي للجهة - أُضيفت للموقع في 3 أكتوبر 2026
رقم الإعلان لدى المصدر: 744000144248503