صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيالتعاون بشكل وثيق مع مصممي المنتجات للتركيز على تصميم الميزات الجديدة والنماذج الأولية
المساعدة في عملية تصميم تجربة المستخدم، من الإطارات السلكية والنماذج الأولية من خلال التنفيذ والإصدار
العمل بشكل وثيق مع فرق التصميم والأعمال لتحديد وتنفيذ حلول أنيقة للمشاكل المثيرة للاهتمام
المساعدة في تحديد الإرشادات المرئية والحفاظ عليها، وضمان الاتساق في جميع أنحاء التطبيق
النمذجة الأولية لتفاعلات المستخدم الجديدة والتكرارات بناءً على ملاحظات الأقران
ما ستحتاج إليه
خبرة لا تقل عن 5 سنوات في العمل كمهندس برمجيات
خبرة لا تقل عن 3 سنوات (متوسطة) أو 5 سنوات (كبيرة) في تطوير Android
فهم عميق لمجموعة أدوات تطوير Android
خبرة العمل على التطبيقات التي تدعم أجهزة Android المتعددة
خبرة التعاون في مشاريع البرامج مع جوانب التصميم والواجهة الخلفية
أن تكون متعلمًا سريعًا بشخصية طموحة ومدفوعة بالنتائج
مهارات تواصل وتنظيم ممتازة
العمل بشكل جيد كجزء من فريق في بيئة سريعة الخطى
إتقان اللغة الإنجليزية
من الجيد أن يكون لديك
درجة في علوم الكمبيوتر
آراء ثاقبة حول التطوير الجوال
حساب GitHub يحتوي على بعض المشاريع الرائعة
خبرة في الخدمات المالية
العمل في نهج TDD
معرفة مكونات بنية Android: معرفة مكونات مثل LiveData وViewModel وRoom لتصميم تطبيق فعال.
التطوير عبر الأنظمة الأساسية: يمكن أن يكون فهم أدوات مثل Flutter أو React Native ميزة إضافية لتطوير تطبيقات عبر الأنظمة الأساسية.
منهجيات Agile: الخبرة في ممارسات التطوير السريع، مثل Scrum أو Kanban، لتطوير البرامج التعاونية.
الكفاءة في لغات البرمجة: معرفة قوية بلغة Java وKotlin، وهما اللغتان الأساسيتان لتطوير Android.
Android SDK: معرفة بمجموعة تطوير برامج Android (SDK) ومكوناتها.
مبادئ تصميم واجهة المستخدم/تجربة المستخدم: فهم تصميم المواد وأفضل ممارسات تجربة المستخدم لإنشاء واجهات بديهية.
التحكم في الإصدارات: إجادة استخدام Git للتحكم في الإصدارات والتعاون داخل فرق التطوير.
واجهات برمجة التطبيقات RESTful: الخبرة في دمج واجهات برمجة التطبيقات RESTful والعمل معها لتبادل البيانات بين التطبيق والخادم.
إدارة قاعدة البيانات: معرفة قواعد البيانات المحلية (مثل SQLite) وخيارات التخزين السحابي (مثل Firebase).
تصحيح الأخطاء والاختبار: مهارات في تصحيح أخطاء التطبيقات وكتابة اختبارات الوحدة لضمان جودة التعليمات البرمجية والأداء.
حل المشكلات: مهارات تحليلية وحل مشكلات قوية لاستكشاف الأخطاء وإصلاحها وتحسين أداء التطبيق.
معرفة مكونات بنية Android: معرفة مكونات مثل LiveData وViewModel وRoom لتصميم تطبيق فعال.
التطوير عبر الأنظمة الأساسية: يمكن أن يكون فهم أدوات مثل Flutter أو React Native ميزة إضافية لتطوير تطبيقات عبر الأنظمة الأساسية.
منهجيات Agile: الخبرة في ممارسات التطوير السريع، مثل Scrum أو Kanban، لتطوير البرامج التعاونية.