مهندس برمجيات (MAUI / الهاتف المحمول)
ملخص الوظيفة
هذه الوظيفة تتطلب مهندس برمجيات ذا خبرة في تطوير تطبيقات الهاتف المحمول باستخدام إطار .NET MAUI و C#. يجب أن يكون لديه فهم قوي للبرمجة الكائنية وتصميم الأنماط، بالإضافة إلى الخبرة في العمل مع واجهات برمجة التطبيقات وتصميم التطبيقات. سيكون مسؤولاً عن تصميم وتنمية حلول برمجية عالية الجودة، والتعاون مع الفريق، وتحسين أداء التطبيقات.
وصف الوظيفة
المسؤوليات
• تصميم وتنمية البرمجيات: تحويل المتطلبات إلى حلول برمجية منظمة جيدًا. تصميم وبرمجة ونظام الحفاظ على الأنظمة لمختلف المنصات (مكتب، هاتف محمول).
• تحليل المتطلبات: التعاون مع أصحاب المصلحة لفهم الاحتياجات التجارية، وتحديد المواصفات الفنية، وتصميم حلول مناسبة.
• البرمجة والاختبار: كتابة شفرة فعالة وقابلة للصيانة باستخدام C# أو تقنيات أخرى ذات صلة. أداء اختبار الوحدة، وتصحيح الأخطاء، ومعالجة المشكلات.
• توثيق البرمجيات: إنشاء وحفظ الوثائق الفنية، بما في ذلك مواصفات التصميم وهندسة النظام.
• التعاون: العمل بشكل وثيق مع مديري المنتجات، مصممي UX، وفرق ضمان الجودة لضمان أن البرمجيات تفي بالمتطلبات.
• التحسين المستمر: البقاء على اطلاع دائم بأحدث اتجاهات التكنولوجيا والأدوات، واقتراح تحسينات لدورة حياة تطوير البرمجيات.
المهارات والخبرة
• خلفية تعليمية: درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو ما يعادلها في مجال ذي صلة.
• الخبرة: سجل حافل بتسليم حلول برمجية عالية الجودة في بيئة سريعة.
المهارات المطلوبة
- البراعة في إطار .NET MAUI مع C# وبناء تطبيقات متعددة المنصات لآي أو إس وأندرويد.
- الخبرة في واجهات برمجة التطبيقات الخاصة بالمنصة لميزات مثل الحواسيب والكاميرا.
- التكامل مع واجهات برمجة التطبيقات بشكل رئيسي استهلاك واجهات برمجة التطبيقات المتراصة.
- فهم قوي للبرمجة الكائنية، ومبادئ SOLID، وتصميم الأنماط.
- ال熟悉ية بمتطلبات متجر التطبيقات لنشر التطبيقات على جوجل بلاي وتطبيق آبل.
- معرفة ب .NET 8 ومفاهيم الإطار.
- ال熟悉ية بأدوات التحكم في المصدر مثل Git.
المهارات المرغوبة
- الخبرة في تطوير واجهة برمجة التطبيقات على الويب.
- معرفة ببرمجة C# مع خبرة في تصميم وتنفيذ WinForms.
- التصفية والتحسين لأداء التطبيق.
- معرفة بالعمل مع مكونات DevExpress.
- ال熟悉ية مع Azure Pipeline.
المهارات الناعمة
• قدرات ممتازة في حل المشكلات.
• مهارات تواصل وتعاون قوية.
• القدرة على العمل بشكل مستقل وداخل فريق.
• لغة إنجليزية مكتوبة ومحكية جيدة.
المتطلبات المعرفية
- ◆CS-SE(٩٠%)
- ◆CS-PL(٨٠%)
- ◆SE-DES(٨٥%)
- ◆SE-CON(٨٠%)
- ◆SE-REQ(٧٥%)