





**وصف الوظيفة** تشمل الخبرة المرغوبة للمتقدم معرفة بلغة الترميز Nodejs، React js، أو خبرة كخبير في مكدس MERN أو MEAN. يتطلب الدور إدارة فريق المطورين، والقدرة على العمل مع واجهات برمجة التطبيقات (API's)، وقاعدة بيانات Mongo DB، ولارافيل (Laravel)، وبانل بليسك (Plesk)، وحلول السحابة من AWS، ودوكير (Docker) كبنية خادم، بالإضافة إلى الأمان. يجب أن يكون شاغل المنصب قادرًا على العمل مع الواجهة الخلفية باستخدام React / Laravel ودمج واجهات برمجة التطبيقات (APIs)، والعمل عبر كامل بنية النظام، وأن يكون مسؤولًا عن تصميم وتنفيذ وصيانة واجهات برمجة التطبيقات (RESTful APIs) والخدمات المصغرة (microservices) وقواعد البيانات، كما يجب أن تكون لديه خبرة في بوابات البرمجيات كخدمة (SaaS portals). لتقديم حلول ممتازة، يجب أن تكون قادرًا على العمل جنبًا إلى جنب مع فريق متعدد التخصصات في بيئة رشيقة (agile environment). تتطلب الوظيفة شخصًا سريع التعلم ذا خبرة واسعة لإدارة مشاريع مختلفة، بما في ذلك - وليس على سبيل الحصر - القدرة على نقل المنصة إلى مكدس مختلف عند الحاجة. **المسؤوليات** * قيادة فريق التطوير * تصميم التفاعلات الخاصة بالمستخدم على صفحات الويب. * تطوير تطبيقات موقع الويب من الواجهة الخلفية. * إنشاء الخوادم وقواعد البيانات للوظائف. * ضمان تحسين الأداء عبر الأنظمة الأساسية للأجهزة المحمولة. * ضمان استجابة التطبيقات. * العمل جنبًا إلى جنب مع مصممي الجرافيك لميزات تصميم الويب. * متابعة المشروع من الفكرة حتى المنتج النهائي. * تصميم وتطوير واجهات برمجة التطبيقات (APIs). * تلبية الاحتياجات التقنية واحتياجات المستهلك. * مواكبة أحدث التطورات في تطبيقات الويب ولغات البرمجة. * تلبية الاحتياجات التقنية والاستهلاكية والامتثال. **المتطلبات:** * خبرة لا تقل عن 5 سنوات في مكدس MEAN (Nodejs + PHP)، وReact JS من الواجهة الخلفية * بعض الخبرة والمعرفة في مجال التعلم الآلي والذكاء الاصطناعي. * استخدام قاعدة بيانات Mongo DB * معرفة بخدمات AWS وطرفية shell. * معرفة بخدمة AWS Rekognition * معرفة بواجهات برمجة التطبيقات (API) والتكاملات. * خبرة في تطوير واختبار عمليات استعادة الكوارث * إلمام بحلول تسجيل الدخول والتقييمات والتنبيهات الموزعة وقابلة للتوسع * درجة البكالوريوس في علوم الحاسوب أو مجال ذو صلة، أو خبرة عملية معادلة * أن يكون جزءًا من فريق يعمل عبر وظائف متعددة، ويكون مسؤولًا عن دورة حياة تطوير البرمجيات بالكامل، بدءًا من الفكرة وحتى النشر. * يجب أن يكون مرتاحًا في التعامل مع لغات ترميز الواجهة الأمامية والخلفية، وأطر التطوير، ومكتبات الطرف الثالث. * يجب أيضًا أن يكون لاعب فريق ذا مهارة في التصميم البصري والوظيفي. * القدرة على العمل مع فرق التطوير ومديري المنتجات لتوليد حلول برمجية * الانتباه للتفاصيل. * التفكير التحليلي والنقدية * مهارات اتصال ممتازة * مهارات ممتازة في حل المشكلات. التفضيلات الإضافية، عند توفرها 1\. خبرة في إدارة البنية التحتية متعددة المستأجرين (multi-tenant infrastructure) في السحابة 2\. خبرة في إدارة دورة حياة تطوير البرمجيات الرشيقة بأكملها.


