الوصف
المسؤولية الرئيسية لمطور الواجهة الخلفية هي إدارة منطق تطبيق الويب من جانب الخادم ودمجه مع الواجهة الأمامية.
المسؤوليات الأساسية:
- المشاركة في كامل دورة حياة التطبيق.
- جمع وتحليل المتطلبات التجارية والتقنية من أصحاب المصلحة الداخليين والخارجيين.
- تصميم، ترميز، تطوير وإصدار حلول برمجية وفقاً للمتطلبات التجارية.
- الحفاظ على أعلى مستوى من الحلول النشطة والقابلة للتشغيل.
- توفير دعم النظام عن طريق تصحيح الأخطاء وحل القضايا المبلغ عنها بشكل timely.
- تحديد وتقديم حلول للتهديدات الأمنية ضمن الحلول قيد التشغيل والميزات قيد التطوير.
- التعاون والعمل مع فرق الأعمال والفِرق التقنية الأخرى لتقديم حل نهائي مركزي.
- إعداد والحفاظ على الوثائق التقنية للحلول.
- القدرة على توفير دعم على مدار الساعة للحفظ الأنظمة والخدمات.
- فهم أهمية أمان البيانات وممارسة جميع القواعد المحددة لضمان السرية في جميع الإجراءات.
- تطوير أفكار لبرامج أو منتجات جديدة أو ميزات من خلال مراقبة التطورات والاتجاهات الصناعية.
- الإلمام بإدارة Windows Server وتكوين IIS لاستضافة التطبيقات.
- استخدام أدوات إدارة المهام والتعاون مثل Jira لتتبع العمل وإدارته.
- العمل بفعالية ضمن فرق تعتمد منهجية أجايل والمشاركة في فعاليات أجايل.
- اختياري: الإلمام بنظام UNIX وLinux المستخدمين للإدارة وكتابة سكريبتات الشل.
المتطلبات
- شهادة بكالوريوس في الهندسة الحاسوبية، تكنولوجيا المعلومات، أو أي مجال ذي صلة.
- 0-4 سنوات من الخبرة في تصميم وتطوير تطبيقات الويب .NET وخدمات الويب وإدارة قواعد البيانات.
المهارات المفضلة
- خبرة عملية ممتازة في أطر .NET و.NET Core، باستخدام لغة C#.
- الإلمام بـ WCF/Web APIs.
- خبرة جيدة جدًا في تصميم وتنفيذ الوصول إلى البيانات باستخدام قواعد بيانات مثل MySQL، SQL، Oracle.
- خبرة جيدة جدًا في العمل باستخدام TFS أو حلول التحكم في المصدر الأخرى.
- الإلمام بتكوين IIS وخوادم Windows.
- الإلمام بعمليات التكرار والصيانة الاستضافة.
- الإلمام بإعدادات الشبكة وهندسة التصميم.
- الإلمام بـ UNIX وLinux المستخدمين للإدارة وكتابة سكريبتات الشل.
- الشهادات المفضلة: MCSD (مطور حلول معتمد من Microsoft) أو شهادات مماثلة.
- القدرة على العمل تحت الضغط ومرن، مستعد لمد ساعات العمل بشكل استثنائي لإتمام المشاريع.
- يجب أن يكون متمرساً في حل المشكلات ومعالجة البيانات.
- يجب أن يمتلك معرفة بأدوات وتقنيات التكامل المستمر.
- الخبرة في أساليب وتقنيات التطوير الرشيق مرغوبة.
- مهارات تواصل وتنظيم ممتازة.
- خبرة في العمل في بيئة عمل سريعة الإيقاع وتتبني أجايل.