Devsinc
Abu Dhabi - United Arab Emirates
نحن نبحث عن مطور جوال متخصص لديه خبرة في Xamarin.Forms / Xamarin.Native (iOS و Android) / .NET MAUI للانضمام إلى فريق التطوير لدينا. سيكون على المطور المثالي مسؤولية تصميم وتطوير وصيانة تطبيقات الجوال متعددة المنصات، مع ضمان تجربة مستخدم سلسة وسريعة الاستجابة. المهام والمسؤوليات: 1. تطوير التطبيقات: - تصميم وتطوير وصيانة مكونات واجهة المستخدم الأمامية للتطبيقات باستخدام .NET MAUI. - تنفيذ مكونات واجهة مستخدم قابلة لإعادة الاستخدام وضمان الاتساق عبر الأجهزة والمنصات المختلفة. - تحسين أداء تطبيقات الجوال وسرعتها في الاستجابة. 2. تنفيذ واجهات المستخدم/تجربة المستخدم (UI/UX): - العمل بشكل وثيق مع مصممي واجهة المستخدم وتجربة المستخدم لتنفيذ واجهات جذابة بصريًا وسهلة الاستخدام. - التأكد من أن التطبيقات تلتزم بمعايير التصميم الحديثة للجوال ومتطلبات إمكانية الوصول. 3. التكامل وواجهات برمجة التطبيقات (APIs): - دمج تطبيقات الجوال مع الخدمات الخلفية باستخدام واجهات برمجة التطبيقات RESTful أو GraphQL أو gRPC. 4. جودة الكود والاختبار: - كتابة كود نظيف وسهل الصيانة والاختبار، مع اتباع نموذج MVVM وأفضل ممارسات البرمجة. - إجراء اختبارات الوحدة واختبارات واجهة المستخدم باستخدام أدوات مثل NUnit وxUnit وAppium وXamarin.UITest. 5. التعاون والتوثيق: - التعاون مع مطوري الخوادم الخلفية ومصممي واجهة المستخدم وتجربة المستخدم ومديري المشاريع لضمان تطوير سلس. - توثيق التصاميم الفنية والهندسة المعمارية وأفضل الممارسات الخاصة بتطوير تطبيقات الجوال. 6. التحكم بالإصدارات وCI/CD: - استخدام Git أو GitHub أو GitLab أو Azure DevOps لإدارة إصدارات الكود. - إعداد خطوط أنابيب CI/CD لبنية تلقائية للبناء والاختبار والنشر. المتطلبات المهارات والخبرات المطلوبة: - خبرة لا تقل عن 3 سنوات في تطوير تطبيقات الجوال باستخدام Xamarin.Forms/Xamarin.Native. - إجادة قوية للغة C# و .NET MAUI. - خبرة في استخدام XAML لتصميم واجهة المستخدم والربط. - معرفة بخدمات الاعتماد (Dependency Services) والمحررات المخصصة (Custom Renderers) والتأثيرات (Effects) والتنفيذات الخاصة بالمنصة. - معرفة بخدمات السحابة مثل Azure DevOps أو Firebase أو AWS. - مهارات قوية في التصحيح وحل المشكلات. - خبرة في التعامل مع مكتبات وبرامج SDK وملحقات الطرف الثالث. - فهم دورة حياة تطبيقات الجوال وأفضل الممارسات. - خبرة في منهجيات العمل Agile/Scrum. المؤهلات المفضلة: - خبرة في استخدام .NET MAUI كمسار للترقية من Xamarin. - معرفة بتطبيقات Blazor Hybrid. - معرفة بإشعارات الدفع (Firebase Cloud Messaging أو Azure Notification Hubs أو APNs). - معرفة بإجراءات إرسال التطبيقات إلى Google Play Store وApple App Store. الأدوات والتقنيات: - بيئة التطوير: Visual Studio، Visual Studio Code - التحكم بالإصدارات: Git، GitHub، Azure DevOps، GitLab - CI/CD: Azure Pipelines، Jenkins، GitHub Actions - الاختبار: NUnit، xUnit، Xamarin.UITest، Appium - الخدمات السحابية: Azure، AWS، Firebase - المصادقة: OAuth، MSAL، OpenID Connect - أدوات إدارة الحزم: NuGet، npm، CocoaPods