مهندس البرمجيات الثاني - أندرويد (سعودي الجنسية)
HungerStation | هنقرستيشن
تُعد هنقرستيشن جزءًا من مجموعة Delivery Hero، الرائدة عالميًا في تقديم خدمات التوصيل المحلي، وتهدف إلى توفير تجربة استثنائية وسريعة وسهلة للمستخدمين، تصل إلى أبوابهم مباشرة. نحن نعمل في حوالي 65 دولة حول العالم، ويقع مقرنا الرئيسي في برلين، ألمانيا. تم إدراج شركة Delivery Hero في بورصة فرانكفورت منذ عام 2017 وهي جزء من مؤشر MDAX.
نبحث عن مهندس برمجيات متميز في تطوير تطبيقات أندرويد للانضمام إلى فريق التنفيذ في الرياض. إذا كنت تسعى إلى فرصة تعزز من مهاراتك العملية وتتيح لك تحقيق تأثير مباشر، فقد تكون هذه الوظيفة هي ما تبحث عنه. نبحث عن مرشح مثالي لديه سجل حافل كمسهم رئيسي في العمل، بالإضافة إلى القدرة على العمل ضمن فريق بشكل فعّال.
المهام والمسؤوليات الرئيسية:
-
مواكبة أحدث منهجيات تطوير البرمجيات: يجب عليك متابعة التطورات في هذا المجال لتقديم حلول برمجية مبتكرة ومتقدمة.
-
تحليل متطلبات المنتج: العمل على فهم المتطلبات الهندسية وتقييم جدواها الفنية، بالإضافة إلى تقدير الجهود المطلوبة لتوفير الحلول بالتعاون مع فريق المنتج.
-
بناء مكونات التطوير: المساهمة في تطوير وإدارة البرمجة لمكونات الحلول المختلفة بهدف تحويل المتطلبات إلى برمجيات تعمل بدقة.
-
توثيق خطوات البرمجة: تسجيل جميع خطوات البرمجة لضمان وضوح العمليات وتسهيل التعديلات والصيانة المستقبلية.
-
كتابة اختبارات الوحدة والاندماج: مسؤول عن كتابة اختبارات للتأكد من جودة وسلامة الكود.
-
تحقيق وحل المشكلات: التحقيق في الأخطاء والمشكلات وحلها من خلال التحديثات والوسائل الأخرى.
-
التعاون مع الزملاء: العمل جنبًا إلى جنب مع زملائك للمساعدة في مراجعات الكود وتقديم تقارير مراجعة الكود المناسبة.
-
إجراء اختبارات وظيفية ووحدات: التأكد من أن الحلول المقدمة تعمل كما هو متوقع.
-
رصد وتقييم تطوير المنتج: متابعة تقدم تطوير المنتج وتقديم التوصيات اللازمة لتحسين الأداء.
-
المساعدة في تجارب المستخدمين واختبارات القبول: دعم الفحوصات لضمان تلبية الحلول لمتطلبات المستخدمين.
المتطلبات والمؤهلات المطلوبة:
-
خبرة لا تقل عن 3 سنوات: في تطوير البرمجيات، مع معرفة عملية بنماذج التصميم والخوارزميات.
-
إجادة لغة Kotlin: تُعتبر اللغة الرئيسية، ولكن خبرة في Java تُعتبر مقبولة أيضًا.
-
خبرة في تطوير تطبيقات أندرويد الأصلية: مهارات متقدمة في هذا المجال.
-
كتابة كود عالي الجودة وقابل للاختبار: القدرة على إنتاج كود يمكن اختباره بسهولة.
-
فهم عميق لدورة حياة تطوير التطبيقات المحمولة: بما في ذلك الفراكتات والأنشطة، وخبرة عملية في منهجيات Agile (مثل SCRUM أو Kanban).
-
تميز هندسي: سجل حافل يظهر تأثيرًا كبيرًا في تطوير أنظمة معقدة.
-
إدارة متعددة المشاريع: القدرة على إدارة عدة مشاريع في وقت واحد مع مهارات عالية في تحديد الأولويات.
المهارات التقنية المطلوبة:
-
مهارات في تطوير التطبيقات المحمولة: معرفة متعمقة بأحدث أساليب تطوير تطبيقات أندرويد.
-
إجادة أدوات التحكم في الإصدارات: مثل Git، لإدارة الكود بكفاءة.
-
معرفة بـ ViewModel وLiveData وPaging: ذلك لضمان جودة التطبيقات.
-
فهم تقنيات التنقل: واستخدام SafeArgs في تطوير التطبيقات.
-
إتقان كيفية التعامل مع الاختبارات: بما في ذلك اختبار واجهة المستخدم واختبارات الأداء.
المهارات الشخصية والقيادية:
-
قدرة على العمل الجماعي: القدرة على التعاون مع الزملاء وتحقيق الأهداف المشتركة.
-
مهارات التواصل الفعّالة: القدرة على التعبير عن الأفكار بوضوح ودقة.
-
التفكير النقدي وحل المشكلات: القدرة على تحليل المشكلات وتقديم حلول مبتكرة.
-
المرونة والتكيف: القدرة على التكيف مع التغييرات السريعة في بيئة العمل.
بيئة العمل وثقافة الشركة:
تتمتع هنقرستيشن ببيئة عمل ديناميكية ومبتكرة، حيث يتم تشجيع الأفراد على التعبير عن آرائهم وأفكارهم. نحن نؤمن بأهمية التعاون والعمل الجماعي، مما يساهم في تعزيز الإبداع وتحقيق الأهداف المشتركة. كما نحرص على توفير بيئة عمل مريحة تدعم التوازن بين الحياة العملية والشخصية، مما يساعد على زيادة الإنتاجية والرضا الوظيفي.
فرص التطور والنمو المهني:
تتيح هنقرستيشن لموظفيها فرصًا متعددة للتطوير المهني، من خلال برامج التدريب وورش العمل المتخصصة. نحن نؤمن بأن الاستثمار في مهارات موظفينا هو استثمار في مستقبل الشركة، لذا نسعى لتزويد فريق العمل بأحدث المعارف والمهارات في مجال تطوير البرمجيات. كما نحرص على توفير مسارات واضحة للترقيات، مما يساهم في تعزيز الحافز والطموح لدى الموظفين.