الراتب عند المقابلة
Devsinc
Abu Dhabi - United Arab Emirates
نبحث عن مطوّر تطبيقات هاتفية متمكّن لديه خبرة في Xamarin.Forms / Xamarin.Native (iOS وAndroid)/.netMAUI للانضمام إلى فريق التطوير لدينا. سيكون المرشح المثالي مسؤولاً عن تصميم وتطوير وصيانة تطبيقات هاتفية متعددة المنصات، مع ضمان تجربة مستخدم سلسة وسريعة الاستجابة. المهام: 1. تطوير التطبيقات: o تصميم وتطوير وصيانة مكونات واجهة المستخدم الأمامية للتطبيقات الهاتفية باستخدام .netMAUI o تنفيذ مكونات واجهة مستخدم قابلة لإعادة الاستخدام وضمان الاتساق عبر الأجهزة والمنصات المختلفة. o تحسين أداء التطبيق المحمول واستجابته. 2. تنفيذ واجهة المستخدم/تجربة المستخدم (UI/UX): o العمل بشكل وثيق مع مصممي واجهة المستخدم وتجربة المستخدم لتنفيذ واجهات جذابة بصريًا وسهلة الاستخدام. o ضمان توافق التطبيقات مع معايير التصميم الحديثة للتطبيقات المحمولة ومعايير إمكانية الوصول. 3. التكامل وواجهات برمجة التطبيقات (APIs): o دمج التطبيقات الهاتفية مع الخدمات الخلفية باستخدام واجهات برمجة التطبيقات RESTful أو GraphQL أو gRPC. 4. جودة الكود والاختبار: o كتابة كود نظيف وقابل للصيانة والاختبار، مع اتباع نمط MVVM وأفضل ممارسات البرمجة. o إجراء اختبارات الوحدة واختبارات واجهة المستخدم باستخدام أدوات مثل NUnit وxUnit وAppium وXamarin.UITest. 5. التعاون والتوثيق: o التعاون مع مطوري الواجهة الخلفية ومصممي واجهة المستخدم و managers المشاريع لضمان تطوير سلس. o توثيق التصاميم الفنية والهندسة المعمارية وأفضل الممارسات الخاصة بتطوير التطبيقات المحمولة. 6. التحكم بالإصدارات وCI/CD: o استخدام Git أو GitHub أو GitLab أو Azure DevOps لإدارة التحكم بالإصدارات. o تهيئة خطوط أنابيب CI/CD للبناء التلقائي والاختبار والنشر. المتطلبات المهارات والخبرات المطلوبة: · خبرة لا تقل عن 3 سنوات في تطوير تطبيقات هاتفية باستخدام Xamarin.Forms/Xamarin.Native. · إتقان قوي للغة C# و.NET MAUI · خبرة في استخدام XAML لتصميم واجهة المستخدم والربط. · معرفة بخدمات الاعتماد (Dependency Services) والمُصوّرات المخصصة (Custom Renderers) والتأثيرات (Effects) والتنفيذات الخاصة بالمنصة. · معرفة بأدوات مثل Azure DevOps أو Firebase أو AWS للخدمات السحابية. · مهارات قوية في التصحيح وحل المشكلات. · خبرة في العمل مع مكتبات وأدوات وواجهات برمجة تطبيقات الطرف الثالث. · فهم دورة حياة التطبيق المحمول وأفضل الممارسات. · خبرة في منهجيات العمل Agile/Scrum. المؤهلات المفضلة: · خبرة في استخدام .NET MAUI كمسار للترقية من Xamarin. · معرفة بتطبيقات Blazor Hybrid. · معرفة بإشعارات الدفع (Firebase Cloud Messaging أو Azure Notification Hubs أو APNs). · معرفة بعملية إرسال التطبيقات إلى متجر Google Play ومتجر 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