




الهدف: (ملخص عن الوظيفة) سيكون المرشح مسؤولاً عن تشخيص المشكلات وتصحيح الأخطاء وحلها على منصات الإنتاج الحالية. سيقوم المرشح بإنشاء وبناء وصيانة حلول برمجية باستخدام مجموعة متنوعة من التقنيات الحديثة. بالإضافة إلى ذلك، سيشارك في مراجعات الكود لضمان تقديم منتج عالي الجودة. المسؤوليات: * قيادة تصميم وتنفيذ التطبيقات، والتعاون مع أصحاب المنتج والمصممين ومستخدمي الأعمال لتحقيق الأهداف التجارية. * بناء وتكوين التطبيقات، وكتابة كود يمكن اختباره وتوسيعه للبرامج، وتقديم المساعدة في استكشاف أخطاء التطبيقات وإصلاحها. * تحديد التحسينات اللازمة لأكواد التطبيقات والتصاميم الحالية، وزيادة المرونة وتقليل الجهد المستقبلي، والقدرة على عرض هذه الأفكار أمام أصحاب المصلحة التقنيين وغير التقنيين عند الحاجة. * توجيه المطورين والمطورين المبتدئين في الفريق لتحقيق التميز التقني في تسليم المشاريع. * تطوير المواصفات الفنية وبنية مكونات التطبيق. * مراجعة الكود وإعادة هيكلته. * توثيق إجراءات التطوير والتشغيل. **المتطلبات** 1\. الدرجة العلمية: درجة البكالوريوس في علوم الحاسوب أو الهندسة 2\. الخبرة العملية الكلية: خبرة تتراوح بين 5 و7 سنوات في تطوير .NET 3\. إجمالي الخبرة في المجال: 7 سنوات 4\. المؤهلات الضرورية للوظيفة الشاغرة: * **.NET Core وC#**: خبرة في تطوير تطبيقات قابلة للتوسيع وأداء عالٍ باستخدام .NET Core وC#. * **ASP.NET MVC وWeb API**: إجادة إنشاء تطبيقات ويب قوية وخدمات RESTful. * **تطوير واجهة المستخدم الأمامية**: مهارات قوية في **Angular 2+** و**JavaScript** و**HTML5** و**CSS3** و**Bootstrap** و**JQuery** لبناء واجهات مستخدم تفاعلية. * **إدارة قواعد البيانات**: خبرة شاملة في قواعد البيانات **SQL** و**NoSQL**، بما في ذلك تحسين الاستعلامات وضبط الأداء. * **LINQ**: إجادة استخدام LINQ لاستعلام البيانات وتحويلها. * **البرمجة كائنية التوجه (OOP)**: معرفة متقدمة بمبادئ البرمجة كائنية التوجه من أجل تطوير منظم ووحدات. * **مبدأ SOLID**: تنفيذ عملي لمبادئ SOLID من أجل قواعد كود قابلة للصيانة وقابلة للتوسيع. * **أنماط التصميم**: فهم قوي وقدرة على تنفيذ أنماط تصميم البرمجيات. * **خدمات الويب XML وSOAP**: خبرة في تصميم واستهلاك خدمات الويب المعتمدة على XML من نوع SOAP. 5\. مجموعة المهارات الضرورية للوظيفة الشاغرة: * القيادة، أساسيات إدارة المشاريع، حل المشكلات، الإلمام بمتطلبات هندسة الأنظمة والأمان. * ممارسات Agile الأفضل، وتصميم حلول للبناء السريع والاختبار والنشر. * معرفة عميقة بالهياكل المعمارية الحديثة للبرمجيات، بما في ذلك الخدمات المصغرة (microservices) وواجهات برمجة التطبيقات (APIs) والحوسبة السحابية. 6\. الشهادات أو الدرجات العلمية الخاصة المطلوبة للوظيفة الشاغرة.


