




**المتطلبات والمسؤوليات** **ملخص الوظيفة** نبحث عن **مطوّر C\#** ذا خبرة عملية في **.NET 8\+** و**Blazor Server** و**تطوير واجهات برمجة التطبيقات API** للمساعدة في **إعادة بناء وتحديث** تطبيقنا القائم على نظام Windows. ستكون لديك دور رئيسي في إنشاء واجهات برمجة تطبيقات قابلة للتوسع وواجهات مستخدم غنية باستخدام **مكوّنات Syncfusion Blazor**، والعمل بشكل وثيق مع فريقنا متعدد التخصصات لتقديم منتج من الجيل التالي. هذه وظيفة ذات تأثير كبير وتوفر فرصًا للتأثير في العمارة القياسية للبرمجة وممارسات التطوير المستقبلية. **المسؤوليات الرئيسية** * تصميم وتطوير **واجهات برمجة تطبيقات RESTful** باستخدام **C\# مع .NET 8\+** * بناء واجهات مستخدم تفاعلية وسريعة الاستجابة باستخدام **Blazor Server** مع مكتبات مكونات **Syncfusion** * المشاركة في **تحديث وإعادة بناء** تطبيق ويب ليصبح بنية نمطية تعتمد على الخدمات * ضمان الأداء العالي والموثوقية وسهولة الصيانة لكل من الكود الأمامي والخلفي * التعاون مع مالكي المنتج ومصممي واجهات المستخدم/تجربة المستخدم وفريق ضمان الجودة في ميزات التطوير والاختبار والإصدارات * كتابة كود نظيف، موثق جيدًا، وقابل للاختبار * إجراء مراجعات الكود والمساهمة في التحسين المستمر للفريق التطويري * اتباع أفضل ممارسات DevOps باستخدام Git وخطوط أنابيب CI/CD والاختبار التلقائي **المؤهلات المطلوبة** * **4 سنوات أو أكثر** من الخبرة في تطوير **C\# و .NET** * معرفة قوية بـ **.NET 8\+** و**Blazor Server** * إتقان بناء واستهلاك **واجهات برمجة التطبيقات REST API** * خبرة في العمل مع **مكوّنات Syncfusion Blazor** (أو أطر عمل واجهات مستخدم مماثلة) * فهم قوي لهندسة البرمجيات، внاء التبعيات، وإدارة الحالة في Blazor * معرفة بمنصات التطبيقات القديمة لنظام Windows (مثل WinForms، WPF) وممارسات التحديث * خبرة في أنظمة التحكم بالإصدار (Git) وأنظمة تتبع المشكلات (مثل Azure DevOps، Jira) **مميزات إضافية** * خبرة في استخدام **MS SQL Server** و**Entity Framework Core** * خلفية في **RabbitMQ** أو العمارة المستندة إلى الأحداث * معرفة بـ **التصميم النمطي القائم على المكونات** * خبرة في العمل ضمن بيئات برمجية تنظيمية أو خاضعة للامتثال


