مطور آندرويد | Android Developer
نبحث عن مطوّر آندرويد أول يتولى تطوير تطبيق آندرويد الخاص بنا باستخدام لغة Kotlin وأحدث تقنيات آندرويد مع التركيز على تقديم تجربة مستخدم متميزة من خلال تصميم نظيف وأداء عالي وميزات متقدمة.
فريق التقنية يتكون من 30 عضو | 20 منهم في الرياض.
المهام المتوقعة:
قيادة عملية مراجعة الكود، وتقديم الإرشاد الفني لأعضاء الفريق الأقل خبرة.
تصميم وتنفيذ واجهات مستخدم نظيفة وسلسة توفر تجربة استخدام عالية الجودة.
تحسين أداء التطبيق لضمان سرعة الاستجابة واستقرار التشغيل عبر مختلف الأجهزة.
متابعة التطورات التقنية في بيئة أندرويد وتبني الحلول الحديثة التي تعزز جودة التطبيق وكفاءته.
المتطلبات:
خبرة في CI/CD pipelines.
إتقان Kotlin، مع معرفة جيدة بـ Java.
القدرة على استخدام نظام التحكم بالإصدار Git.
خبرة لا تقل عن خمس سنوات في تطوير تطبيقات الآندرويد.
مهارات في العمل مع Room Database لتخزين البيانات.
خبرة في العمل مع Retrofit للتعامل مع RESTful APIs.
خبرة عملية باستخدام Jetpack Compose وMaterial 3.
معرفة بمكتبات الاختبار مثل JUnit, Mockk, Turbine, وKotest.
خبرة باستخدام مكتبات Dependency Injection مثل Hilt أو Dagger.
إتقان استخدام Kotlin Coroutines وFlow لمعالجة العمليات غير المتزامنة.
خبرة بتطبيق layered architecture (Presentation / Domain / Data).
مراحل التوظيف:
التقديم خلال الرابط.
مراجعة ملف تقديمك من قبل الفريق.
التكليف لاختبار مهاراتك التقنية.
المقابلات الشخصية.
العرض الوظيفي
وأخيرًا..
شكرًا لاهتمامك بالانضمام إلى فريق «ثمانية».
نراجع كل طلب بعناية، ونعطيه ما يستحق من وقت وجهد.
لذلك، نرجو أن تمنحنا بعض الوقت للرد عليك؛ إما بترشيحك إلى المرحلة التالية، أو حتى في حال عدم توافق ملفك مع الفرص المتاحة حاليًا.
دُمْت بِوُدّ 👋🏼
Skills
As published by recruitee · 12 questions · 6 written answers
Basics
Full name, Email, CV, Phone
Short answers (3)
- أين تسكن حاليًا؟
- الراتب الشهري المتوقع؟
- شاركنا رابط ملف أعمالك optional
Pick from a list (3)
- حالة إقامتك في المملكة؟
- إذا رشحت لهذا المنصب، متى تستطيع أن تباشر معنا؟
- هل مهتم بالعمل معنا كمستقل بدوام جزئي/كامل؟ أو موظف بدوام كامل؟
Written answers (6)
- الدنيا فرص.. فلماذا تود العمل مع ثمانية بالتحديد؟
- ما هي أهم إنجازاتك الشخصية أو المهنية؟ عادي افتخر لا تكن متواضعًا هنا :)
- هل تستخدم أي أدوات ذكاء اصطناعي لمساعدتك في البرمجة؟ إذا كانت الإجابة نعم، شاركنا تجربتك، وحالات الاستخدام، والأدوات التي استخدمتها.
- كيف يمكنك تصميم خاصية تتيح للمستخدم تحميل محتوى (مثل ملفات صوتية أو فيديوهات) واستخدامه لاحقًا دون اتصال بالإنترنت؟ ما النقاط التي يجب مراعاتها لضمان تجربة مستخدم جيدة وآمنة؟
- ما الفرق بين (suspend function) و(Flow)؟ ومتى تستخدم كلًّا منهما؟
- أي تعليق آخر تود اضافته للاستخدام الداخلي optional