صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيسيكون مطور DOT NET Full Stack مسؤولاً عن تصميم وتطوير وصيانة التطبيقات على مستوى المؤسسة باستخدام إطار عمل .NET. يجب أن يتمتع المرشح المثالي بخبرة عملية واسعة في تطوير البرامج، بما في ذلك الكفاءة في تقنيات .NET وخدمات الويب وقواعد البيانات والتكامل السحابي. يوفر هذا الدور الفرصة للعمل على أحدث التقنيات والمساهمة في نمو فريق التطوير ونجاحه.
المسؤوليات الرئيسية
تصميم وتطوير واختبار ونشر تطبيقات قوية وقابلة للتطوير وآمنة باستخدام إطار عمل .NET (ASP.NET وC# و.NET Core وما إلى ذلك).
العمل مع تقنيات الواجهة الأمامية (HTML وCSS وJavaScript وRazor وReact/Angular) لتطوير واجهات المستخدم.
تنفيذ حلول البرامج باستخدام مبادئ موجهة للكائنات وأنماط التصميم وممارسات التطوير الحديثة.
بناء وتكامل خدمات الويب (RESTful وSOAP) للتواصل السلس بين الأنظمة.
ضمان جودة الكود والأداء والأمان وقابلية التوسع من خلال مراجعات الكود والاختبار وتصحيح الأخطاء.
المشاركة في دورة حياة تطوير البرامج الكاملة، بما في ذلك تحليل المتطلبات وتصميم الحلول وتنفيذها ونشرها.
التعاون مع فرق متعددة الوظائف (مصممي واجهة المستخدم/تجربة المستخدم، ومديري المنتجات، وضمان الجودة، وما إلى ذلك) لتقديم منتجات برمجية عالية الجودة.
مواكبة أحدث تقنيات وأدوات وأطر عمل .NET، واقتراح حلول مبتكرة لتحسين أداء النظام وكفاءة التطوير.
تحسين أداء التطبيق واستكشاف الأخطاء وإصلاحها وتصحيح الأخطاء في البيئات الحية.
المساهمة في التحسين المستمر لعمليات ومنهجيات التطوير (Agile وScrum).
إنشاء وصيانة الوثائق الفنية للتطبيقات وأنظمة البرامج.
أي مسؤوليات أخرى يتم تعيينها من وقت لآخر.
المهارات والمؤهلات
درجة البكالوريوس / درجة الماجستير في هندسة علوم الكمبيوتر أو هندسة البرمجيات أو
مجال ذي صلة (أو خبرة معادلة).
أكثر من 5 سنوات من الخبرة العملية في تطوير البرمجيات باستخدام إطار عمل .NET (C#،
VB.NET، ASP.NET، ASP.NET Core).
معرفة قوية بالبرمجة الموجهة للكائنات (OOP) وأنماط التصميم.
خبرة في تقنيات الواجهة الأمامية (HTML، CSS، JavaScript، Angular/React).
إتقان تقنيات قواعد البيانات مثل SQL Server، Oracle، MySQL، أو قواعد البيانات العلائقية الأخرى.
خبرة في أنظمة التحكم في الإصدارات (على سبيل المثال، Git، Apache Subversion - SVN).
الإلمام بالمنصات السحابية (على سبيل المثال، Microsoft Azure، AWS) لنشر وإدارة
التطبيقات.
معرفة قوية بخدمات الويب وواجهات برمجة التطبيقات (REST، SOAP، WebAPI).
خبرة في أدوات اختبار الوحدات وتصحيح الأخطاء (على سبيل المثال، NUnit، xUnit، Visual Studio).
معرفة منهجيات Agile (Scrum/Kanban).
المعرفة بأدوات DevOps وخطوط أنابيب CI/CD.
مهارات قوية في حل المشكلات والقدرة على العمل بشكل مستقل وفي بيئة فريق.
مهارات تواصل ممتازة، سواء كتابية أو شفهية.
المعرفة بمنصات السحابة (مثل Microsoft Azure وAWS) لنشر وإدارة التطبيقات.
المعرفة القوية بخدمات الويب وواجهات برمجة التطبيقات (REST وSOAP وWebAPI).
الخبرة في أدوات اختبار الوحدات وتصحيح الأخطاء (مثل NUnit وxUnit وVisual Studio).
المعرفة بمنهجيات Agile (Scrum/Kanban).
المعرفة بأدوات DevOps وأنابيب CI/CD.
مهارات قوية في حل المشكلات والقدرة على العمل بشكل مستقل وفي بيئة فريق.
مهارات تواصل ممتازة، سواء كتابية أو شفهية.
المهارات المطلوبة
الخبرة في بنية الخدمات المصغرة.
المعرفة بتقنيات الحاويات مثل Docker أو Kubernetes.
المعرفة بقوائم الرسائل (مثل RabbitMQ وAzure Service Bus).
الخبرة في التطوير عبر الأنظمة الأساسية (Xamarin وMAUI).
المعرفة بأفضل ممارسات الأمان لتطوير التطبيقات.
مهارات تحليلية وتنظيمية وحل المشكلات ممتازة.
مهارات قوية في التواصل والتعاون.
خبرة في العمل في بيئات تطوير البرمجيات Agile.
دوام كامل