




**وصف الوظيفة** يُعد مطوّر تطبيقات **Xamarin للجوال** مسؤولاً عن تحويل الكود إلى تطبيقات سهلة الاستخدام. بالإضافة إلى التعاون مع الفرق الداخلية لتطوير تطبيقات جوال وظيفية أثناء العمل في بيئة سريعة الخطى. كما يجب أن يكون قادراً على إنشاء برامج للهواتف والأجهزة اللوحية، وأن يكون على دراية بالتكنولوجيا الحديثة في عالم الأجهزة المحمولة. * تطوير واجهات برمجة التطبيقات (APIs) لدعم وظائف الجوال * تصميم وبناء الجيل القادم من تطبيقاتنا للجوال. * التعاون مع الفرق الداخلية لتطوير تطبيقات جوال وظيفية، أثناء العمل في بيئة سريعة الخطى. * دعم دورة حياة التطبيق بالكامل (الفكرة، التصميم، الاختبار، الإصدار والدعم). * مواكبة المصطلحات والمفاهيم وأفضل الممارسات في برمجة تطبيقات الجوال. * استخدام التطبيقات الويب الحالية وتعديلها للتطبيقات. * إنتاج تطبيقات جوال وظيفية بالكامل وكتابة كود نظيف. * جمع المتطلبات المحددة واقتراح الحلول. * استكشاف الأخطاء وإصلاحها لتحسين الأداء. * تصميم واجهات لتحسين تجربة المستخدم. * التنسيق مع فريق تطوير المنتج لتخطيط الميزات الجديدة **متطلبات الوظيفة** **الخبرة:** 2\- 3 سنوات من الخبرة * **التعليم:** علوم الحاسوب أو تخصص ذي صلة * مهارات قوية في لغة C\# و .NET بما في ذلك LINQ * معرفة راسخة بأصول البرمجة كائنية التوجه (OOP) ومبادئ التصميم * خبرة في Xamarin Forms وXamarin لتطوير تطبيقات الجوال * معرفة قوية بأنماط التصميم المستخدمة في تطوير تطبيقات الجوال مثل MVVM وMVC وMVP * خبرة في XAML * فهم قوي لنظامي التشغيل iOS وAndroid * خبرة في تنفيذ التوطين (Localization) في التطبيقات * فهم لبروتوكول HTTP وتنفيذه * خبرة في تطوير تطبيقات الجوال متعددة المنصات * معرفة راسخة بخدمات الويب RESTful وSOAP * دمج الخدمات الويب الحالية وإنشاء خدمات جديدة * برمجة قواعد البيانات باستخدام Microsoft SQL Server وSQLite * معرفة بإطارات عمل ORM / إخفاء بيانات قواعد البيانات * معرفة بـ HTML5 وCSS وJavaScript * معرفة بأنظمة التحكم بالإصدار للتطوير التعاوني مثل TFS وGIT * فهم واسع لدورات حياة تطوير البرمجيات والأساليب المختلفة hZJvbxHeP5


