مطور هواتف أندرويد - القاهرة, مصر - Deloitte Egypt
وصف
هذا هو مهندس برمجيات خبير ودور قيادي يتمتع بمعرفة بالتسليم المستمر والممارسات الرائدة في الصناعة المستخدمة في إنشاء حلول قابلة للتطوير وعالية المرونة.
• تطوير الأجهزة المحمولة الأصلية في Android (Kotlin 2+ سنوات وJava)
• المعرفة والخبرة لدعم وترحيل كود Java Android الأقدم
• المعرفة بأنماط التصميم الشائعة مثل MVVM، loC، MVP
• أنماط التصميم الوظيفية والموجهة للكائنات بما في ذلك DDD.
• المعرفة باحتياجات إمكانية الوصول وكيفية حلها.
• رصد وإصلاح مشاكل الأداء.
• تصميم التطبيقات الآمنة وإصلاح المشكلات الأمنية.
• الاختبار الوظيفي الآلي.
• التصميم المعماري: تصميم بنيات تطبيقية قابلة للتطوير وقابلة للصيانة، مما يضمن التنفيذ الفعال للأنماط المعمارية.
• القيادة: قيادة قرارات التصميم، وإنشاء النهج الهندسي الذي يستخدمه الفريق، وتدريب وتوجيه مهندسي البرمجيات الآخرين.
• الاتصال بأصحاب المصلحة الخارجيين مثل المهندسين في الفرق الأخرى أو المهندسين المعماريين أو فرق البنية التحتية.
• شرح القضايا التقنية المعقدة مع أصحاب المصلحة الرئيسيين ذوي الخلفية غير التقنية. التحكم في الإصدار والتعاون: استخدم أنظمة التحكم في الإصدار مثل Git للتطوير التعاوني، مما يضمن جودة التعليمات البرمجية والتكامل السلس للميزات من أعضاء الفريق المتعددين.
• أساليب التطوير الرشيقة: اتبع تطوير اختبار القيادة كنظام احترافي لإنشاء البرامج. مريحة في القيام بالبرمجة الزوجية.
• الاختبار: المعرفة العملية بأدوات الاختبار الحديثة.
• تطوير اختبار مدفوعة لالروبوت.
• التطوير/المواصفات المستندة إلى السلوك بالقدوة
• DevOps: خبرة عملية في التكامل المستمر/التسليم المستمر.
• الاعتبارات الأمنية: تنفيذ أفضل الممارسات الأمنية، بما في ذلك تشفير البيانات، ومصادقة المستخدم، وآليات الترخيص، لحماية التطبيق من التهديدات المحتملة.