صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيبصفتك مطورًا لنظام Android، يمكنك الارتقاء بشغفك بإنشاء تطبيقات استثنائية إلى المستوى التالي. في هذا المنصب، ستقوم بتطوير الميزات بشكل مستقل وتحسين تطبيقاتنا الأصلية. ستشكل مساهماتك الطريقة التي يتفاعل بها مستخدمونا مع منتجاتنا كل يوم. ستتعاون بشكل وثيق مع فريق موهوب، وتحويل الأفكار الإبداعية إلى حلول أنيقة، وضمان معايير عالية لجودة التعليمات البرمجية وأداء التطبيق. هذا الدور مثالي لشخص لديه بضع سنوات من الخبرة ويتطلع إلى ممارسة المزيد من التأثير على نتائج المشروع وتولي مسؤولية عمله.
نحن نوفر بيئة دولية وتعاونية للغاية، مع التركيز على موهبة الموظفين وتطويرهم. فرق المنتجات لدينا متعددة الوظائف حقًا - التصميم والهندسة والبيانات والمنتجات تعمل عن كثب لبناء منتجات ممتازة. هذه هي فرصتك للعمل مع فريق من الطراز العالمي. انضم إلينا في تشكيل مستقبل العقارات.
المسؤوليات الرئيسية
تطوير ميزات جديدة تواجه المستخدم باستخدام Kotlin وJetpack Compose وCoroutines
تحسين أداء التطبيق وتنفيذ مكونات قابلة لإعادة الاستخدام
كتابة كود نظيف وقابل للصيانة والتأكد من اتباع أفضل الممارسات الفنية
المشاركة في مراجعات الكود واستكشاف المشكلات وإصلاحها وتحديد مجالات التحسين
التعاون مع إدارة المنتج والمصممين بشأن الميزات والأفكار
العمل بشكل وثيق مع إدارة المنتج والتصميم لترجمة المتطلبات إلى مواصفات فنية
إجراء مقاييس الأداء والمراقبة والتحسين
المؤهلات المطلوبة
خبرة لا تقل عن 3 سنوات كمطور Android
إتقان Kotlin وJetpack Compose وCoroutines
فهم قوي لمعايير التطبيق وأفضل ممارسات واجهة المستخدم/تجربة المستخدم وإمكانية الوصول في التطبيقات
القدرة على فهم متطلبات العمل وترجمتها إلى تنفيذ فني
توجيه ذاتي وتحليلي ومسؤول للغاية ولاعب فريق
مهارات اتصال شفهية وكتابية قوية (الإنجليزية)
قدرات أخرى
درجة في علوم الكمبيوتر (أو تعليم مماثل)
فهم قوي لـ CI/CD، مع أدوات مثل Azure DevOps أو Bitrise أو GitHub Actions
خبرة في اختبار A/B وعلامات الميزات
الكفاءة في Java وKotlin
Java: تاريخيًا، كانت Java هي اللغة الأساسية لتطوير Android. ولا تزال مستخدمة على نطاق واسع للتطبيقات القديمة وتوفر أساسًا قويًا لتطوير Android.
Kotlin: أصبحت Kotlin الآن اللغة المفضلة لتطوير Android نظرًا لتركيبها النحوي الحديث، ورمزها الموجز، وتكاملها الأفضل مع واجهات برمجة تطبيقات Android.
Android SDK وواجهات برمجة التطبيقات
المعرفة العميقة بمجموعة تطوير برامج Android (SDK) ومكتباتها وأدواتها المختلفة.
الإلمام بمكونات Android الرئيسية مثل الأنشطة والشظايا والعروض والخدمات.
تصميم واجهة المستخدم/تجربة المستخدم لتطبيقات الأجهزة المحمولة
الخبرة في تصميم واجهات المستخدم باستخدام XML وأدوات مثل محرر تخطيط Android Studio.
تنفيذ مبادئ التصميم المادي وضمان تجربة مستخدم سريعة الاستجابة وبديهية ومتسقة عبر أحجام شاشات وأجهزة مختلفة.
أطر عمل ومكتبات Android
المعرفة بمكتبات وأطر عمل Android مثل Jetpack (لإدارة دورة الحياة ومكونات واجهة المستخدم وتخزين البيانات)، وRoom (للوصول إلى قاعدة البيانات)، وRetrofit (لمكالمات واجهة برمجة التطبيقات)، وGlide/Picasso (لتحميل الصور).
الخبرة في استخدام RxJava أو LiveData لإدارة البرمجة غير المتزامنة ومعالجة الأحداث.
إدارة قواعد البيانات
المعرفة بـ SQLite للتخزين المحلي وفهم كيفية تنفيذ قواعد البيانات للوظائف غير المتصلة بالإنترنت.
الخبرة في استخدام Room أو Realm للحصول على حلول تخزين بيانات أكثر حداثة وموجهة للكائنات.
التحكم في الإصدارات والتعاون
الكفاءة في استخدام Git للتحكم في الإصدارات والتعاون. المعرفة بمنصات مثل GitHub أو GitLab لمشاركة التعليمات البرمجية والتعاون الجماعي.
تصحيح أخطاء Android واختباره
المعرفة بأدوات وتقنيات تصحيح أخطاء Android لاستكشاف الأخطاء وإصلاحها وحل المشكلات بكفاءة.
الخبرة في أطر عمل اختبار الوحدة واختبار واجهة المستخدم مثل JUnit وEspresso وMockito.
واجهات برمجة التطبيقات والشبكات
دمج واجهات برمجة التطبيقات وخدمات الويب التابعة لجهات خارجية باستخدام تقنيات مثل واجهات برمجة التطبيقات RESTful وJSON وOAuth للمصادقة.
معرفة Retrofit وOkHttp لمهام الشبكات.
تحسين الأداء
القدرة على تحسين التطبيقات من أجل الأداء، وضمان أوقات تحميل سريعة، واستخدام منخفض للذاكرة، وكفاءة البطارية.
الإلمام بأدوات تحديد ملفات تعريف Android مثل Android Profiler وLeakCanary للكشف عن تسرب الذاكرة.
الإلمام بأدوات Android Studio
إتقان استخدام Android Studio، بيئة التطوير المتكاملة الرسمية (IDE) لتطوير Android.
الخبرة في أدوات مثل Android Emulator وGradle وFirebase لبناء التطبيقات واختبارها ونشرها.
دوام كامل