




الملخّص: الإشراف على تصميم أنظمة البرمجيات القابلة للتوسّع وتطويرها وتسليمها، وتوعية المهندسين، وتوجيه التوجه التقني للمشاريع والمنصات. أبرز النقاط: 1. الإشراف على تصميم وتطوير أنظمة البرمجيات القابلة للتوسّع 2. توعية المهندسين وتوجيه التوجه التقني 3. تصميم وتنفيذ الميزات عبر جميع الطبقات **مهندس برمجيات أول — الوصف الوظيفي** **نظرة عامة** * الإشراف على تصميم أنظمة البرمجيات القابلة للتوسّع والصيانة وتطويرها وتسليمها؛ وتوعية المهندسين وتوجيه التوجه التقني للمشاريع والمنصات. **المهام الرئيسية** * تصميم وتنفيذ الميزات عبر جميع الطبقات مع الانتباه إلى الأداء والأمان والموثوقية. * المسؤولية الكاملة عن المكونات أو الخدمات من بدايتها إلى نهايتها: المتطلبات، والتصميم، والتنفيذ، والاختبار، والنشر، ودعم التشغيل الفعلي. * كتابة أكواد نظيفة ومُختبرة جيدًا، وقيادة معايير مراجعة الأكواد والممارسات المثلى. * توعية وتدريب المهندسين المبتدئين والمتوسطين؛ وتوفير القيادة التقنية والتوجيه المهني. * التعاون مع فرق المنتج والتصميم واختبار الجودة وفريق الدعم الفني/التشغيل والتطوير (SRE/DevOps) لتقديم إصدارات عالية الجودة في المواعيد المحددة. * اتخاذ القرارات التقنية، وتقييم المفاضلات، واقتراح إعادة هيكلة أو إعادة كتابة الكود عند الحاجة. * تحسين قابلية مراقبة النظام وتصحيح الأخطاء والإجراءات التشغيلية القياسية؛ والمشاركة في دورات الاستدعاء الطارئ. * تصميم وتنفيذ ضبط الأداء وتخطيط التوسّع والتنبؤ بالسعة. * وضع وتطبيق الممارسات الهندسية: التكامل والنشر المستمر (CI/CD)، والاختبار الآلي، ومراجعات الأمان، والتوثيق. * الإشراف على مراجعات البنية التحتية، وتوثيق التصاميم التقنية، والتكامل بين الفرق المختلفة. * تحديد المشاريع التقنية وقيادتها لتقليل العبء التشغيلي أو رفع إنتاجية المطورين. **المهارات والمؤهلات المطلوبة** * خبرة لا تقل عن ٥ سنوات في هندسة البرمجيات المهنية (مع تعديل حسب الشركة)؛ وسجل حافل في البيئات التشغيلية الفعلية. * إتقان لغة برمجة حديثة واحدة أو أكثر (مثل: جافا، كوتلين، سي شارب، غو، بايثون، روبي، جافاسكريبت/تايبسكريبت). * فهم عميق لمبادئ تصميم الأنظمة وهيكلة البيانات والخوارزميات وأنظمة التوزيع. * خبرة في خدمات الميكروسيفرات، وواجهات برمجة التطبيقات (REST/gRPC)، والهياكل القائمة على الأحداث، أو عمليات الهجرة من الأنظمة الموحَّدة إلى خدمات الميكروسيفرات. * انضباط قوي في الاختبار: وحدة الاختبار، والاختبار التكاملي، واختبار العقود، والاختبار الشامل من البداية إلى النهاية. * خبرة في خطوط التكامل والنشر المستمر (CI/CD)، وتقنيات الحاويات (Docker)، وإدارة الحاويات (Kubernetes). * دراية بمنصات السحابة (AWS، GCP، Azure) والخدمات المُدارة (قواعد البيانات، ووحدات التخزين المؤقتة، وقوائم الانتظار). * معرفة بأدوات المراقبة (Prometheus، Grafana، Datadog، ELK) وأفضل الممارسات في التسجيل والمراقبة. * مهارات قوية في تصحيح الأخطاء وتحليل الأداء وتحسينه. * مهارات ممتازة في التعاون والتواصل؛ وخبرة في العمل ضمن بيئات الأجايل. **المفضّل** * قيادة مثبتة لمشاريع تقنية أو فرق هندسية صغيرة. * خبرة في التصميم القائم على المجال (Domain-Driven Design)، وإصدارات واجهات برمجة التطبيقات، واستراتيجيات التوافق مع الإصدارات السابقة. * دراية بأفضل الممارسات الأمنية (OWASP، نمذجة التهديدات) واعتبارات الخصوصية المتعلقة بالبيانات. * خبرة في البنية التحتية كرمز (Infrastructure-as-Code) (Terraform، CloudFormation) وهندسة المنصات. * خلفية في الأنظمة كبيرة النطاق، أو الخدمات عالية الإنتاجية، أو الأنظمة ذات زمن الاستجابة المنخفض، أو المعالجة الفورية. مساهمات في مشاريع المصدر المفتوح أو كتابات فنية منشورة. الراتب: ١٠٬٤٣٦٫٢٨ ر.ق. – ١٥٬٣٢٩٫٤٠ ر.ق. شهريًّا مكان العمل: حضوري


