




الملخص: يقوم مهندس البرمجيات الرئيسي متعدد الطبقات ببناء وصيانة تطبيقات الويب من البداية إلى النهاية، ويضمن التصميم التقني، وتقديم الميزات عالية الجودة، وتحسين موثوقية النظام، وتوجيه المهندسين الآخرين. أبرز النقاط: 1. تصميم وتطوير الميزات عبر جميع الطبقات (واجهة المستخدم، واجهات برمجة التطبيقات، الخدمات، طبقة البيانات). 2. المسؤولية الشاملة عن سلوك النظام من البداية إلى النهاية: الأداء، والموثوقية، وإمكانية المراقبة. 3. توعية الزملاء من خلال مراجعة الكود، والعمل الزوجي، والتوجيه التقني. **مهندس برمجيات رئيسي متعدد الطبقات — الوصف الوظيفي** **ملخص الدور** يقوم مهندس البرمجيات الرئيسي متعدد الطبقات ببناء وصيانة تطبيقات الويب من البداية إلى النهاية — أي الواجهة الأمامية، والواجهة الخلفية، وواجهات برمجة التطبيقات، وقواعد البيانات، والدمج مع أنظمة خارجية. ويتولى هذا الدور التصميم التقني، وتقديم الميزات عالية الجودة، وتحسين موثوقية وأداء النظام، وتوجيه المهندسين الآخرين. **المهام الرئيسية** * تصميم وتطوير الميزات عبر جميع الطبقات (واجهة المستخدم، واجهات برمجة التطبيقات، الخدمات، طبقة البيانات). * بناء خدمات قابلة للتوسع والأمان، ودمج الأنظمة الخارجية. * كتابة كود نظيف وخاضع للاختبار، والحفاظ على أفضل الممارسات الهندسية. * المسؤولية الشاملة عن سلوك النظام من البداية إلى النهاية: الأداء، والموثوقية، وإمكانية المراقبة، ومعالجة الأخطاء. * إنشاء وصيانة واجهات برمجة التطبيقات، ومخططات قواعد البيانات، وأنماط الوصول إلى البيانات. * المشاركة في اتخاذ القرارات المعمارية، والتخطيط التقني، وتقدير الجهد المطلوب. * تحسين خطوط التكامل والتسليم المستمر (CI/CD)، واستراتيجية الاختبار، وسير عمل التطوير. * تشخيص المشكلات في بيئة الإنتاج؛ وتنفيذ الحلول والإجراءات الوقائية عبر المراقبة والهندسة الجيدة. * التطوير المُراعي لمبادئ الأمن (المصادقة، وتحديد الصلاحيات، والبرمجة الآمنة، ومعالجة الأسرار). * المساهمة في إعداد الوثائق، والكتب التشغيلية (Runbooks)، والمعايير التقنية. * توعية الزملاء من خلال مراجعة الكود، والعمل الزوجي، والتوجيه التقني. **المؤهلات المطلوبة** * خبرة لا تقل عن 5 سنوات في بناء تطبيقات الويب الإنتاجية كمهندس متعدد الطبقات (أو ما يعادلها). * إتقان قوي لإحدى أطر العمل الخاصة بالواجهة الأمامية (React/Angular/Vue) ولواحدة من مكدسات الواجهة الخلفية (Node.js/Java/.NET/Python/Ruby — حسب الأنسب). * فهم عميق لبروتوكولات REST/GraphQL، والمصادقة/تحديد الصلاحيات، وتصميم واجهات برمجة التطبيقات. * معرفة قوية بقواعد البيانات (PostgreSQL/MySQL/MongoDB) وضبط الاستعلامات/الأداء. * خبرة في الاختبار (الاختبارات الوحدية/التكاملية/النهاية-إلى-النهاية) والحفاظ على كود قابل للاختبار. * إتقان لمفاهيم الحوسبة السحابية و/أو البنية التحتية (AWS/Azure/GCP، الحاويات، إلخ). * خبرة في أنظمة التحكم بالإصدارات، وسير عمل مراجعة الكود، وخطوط التكامل والتسليم المستمر (CI/CD). * مهارات قوية في استكشاف الأخطاء وإصلاحها، والراحة في التعامل مع السجلات (logs) والمقاييس (metrics) والتنبيهات (alerts). **المؤهلات المرجّحة** * خبرة في لغة TypeScript وممارسات هندسة الواجهة الأمامية الحديثة. * خبرة في GraphQL، أو المعمارية القائمة على الأحداث (الطوابير/التيارات)، أو الخدمات المصغرة. * إلمام بتقنيات الحاويات/التنسيق (Docker، Kubernetes) وهندسة البنية التحتية كرمز (Terraform). * خبرة في أدوات المراقبة (السجلات، المقاييس، التتبع). * خبرة في إمكانية الوصول (accessibility)، وجودة تجربة المستخدم (UX)، وتحسين الأداء (مؤشرات Core Web Vitals الأساسية). * خبرة قوية في مجال الأمن (OWASP، أساسيات نمذجة التهديدات، وممارسات إدارة التبعيات الآمنة). **المهارات والكفاءات** * الشعور بالمسؤولية والتفكير المنتجي؛ القدرة على قيادة الميزات من التصميم حتى مرحلة الإنتاج. * القدرة على التصميم مع الأخذ بالاعتبار التنازلات المطلوبة (مثل الأداء مقابل التعقيد، أو التكلفة مقابل التوسع). * التواصل الواضح مع أصحاب المصلحة التقنيين وغير التقنيين على حد سواء. * الحكم الهندسي العملي والالتزام بعادات جودة الكود العالية. * التوجيه والقيادة من خلال التأثير. الراتب: ١٬٤٢٣٫٤٦٠ ر.ع. \- ٢٬٣١٨٫٠٤٠ ر.ع. شهريًا مكان العمل: شخصيًا


