




الملخّص: تصميم وبناء وصيانة تطبيقات الويب من الطرف إلى الطرف من خلال تطوير مكوّنات الواجهة الأمامية والخلفية على حدٍّ سواء، ودمج الخدمات، وضمان الأداء والقابلية للتوسّع والأمان. أبرز النقاط: 1. تصميم وتنفيذ واجهات المستخدم باستخدام أطر العمل الحديثة للواجهة الأمامية 2. بناء وصيانة المنطق التطبيقي لجانب الخادم وواجهات برمجة التطبيقات والخدمات 3. التعاون مع فرق متنوعة في سير عمل منهجية أجيل وتوجيه المهندسين المبتدئين **مطوّر شامل — وصف الوظيفة** **ملخّص الدور** تصميم وبناء وصيانة تطبيقات الويب من الطرف إلى الطرف من خلال تطوير مكوّنات الواجهة الأمامية والخلفية على حدٍّ سواء، ودمج الخدمات، وضمان الأداء والقابلية للتوسّع والأمان. **المهام الرئيسية** * تصميم وتنفيذ واجهات المستخدم باستخدام أطر العمل الحديثة للواجهة الأمامية (React، Vue، Angular). * بناء وصيانة المنطق التطبيقي لجانب الخادم وواجهات برمجة التطبيقات والخدمات (Node.js، Python، Ruby، Java، .NET). * تصميم وإدارة قواعد البيانات (العلاقة: PostgreSQL/MySQL؛ غير العلاقة: MongoDB/Redis) وكتابة استعلامات فعّالة. * تطوير وتوثيق واستهلاك واجهات برمجة التطبيقات RESTful و/أو GraphQL؛ ودمج الخدمات الخارجية. * كتابة أكواد نظيفة وسهلة الصيانة وقابلة للاختبار؛ وإنشاء وصيانة الاختبارات الوحدية والتكاملية ونهاية-إلى-نهاية. * تحسين أداء التطبيق وقابلية التوسّع والأمان؛ وتنفيذ التخزين المؤقت والتقسيم إلى صفحات وتحديد معدل الاستخدام. * نشر وصيانة التطبيقات باستخدام خطوط أنابيب التكامل والنشر المستمر (CI/CD) والبنية التحتية كشيفرة (Docker، Kubernetes، Terraform). * تشخيص المشكلات في بيئة الإنتاج ومراقبة الأنظمة وتطبيق قابلية الملاحظة (السجلات، المقاييس، التتبع). * التعاون مع مدراء المنتجات والمصممين ومراقبي الجودة والمهندسين الآخرين في سير عمل منهجية أجيل؛ والمشاركة في مراجعات الشيفرة ومراسم السبرينت. * توجيه المهندسين المبتدئين والمساهمة في التصاميم التقنية وقرارات العمارة. * الحفاظ على التوثيق التقني واتباع معايير البرمجة وأفضل الممارسات. **المهارات والخبرة المطلوبة** * خبرة تتراوح بين ٣–٦ سنوات في تطوير الحلول الشاملة (أو تعديل حسب مستوى الخبرة). * إتقان أحد أطر العمل للواجهة الأمامية (React/Vue/Angular) واللغة JavaScript/TypeScript الحديثة. * مهارات قوية في تطوير جانب الخادم بلغة أو منصة واحدة على الأقل (Node.js/Express، Python/Django/Flask، Ruby on Rails، Java/Spring، أو .NET). * خبرة في قواعد البيانات العلائقية وغير العلائقية، وتصميم النماذج، ونمذجة البيانات. * دراية بتصميم واجهات برمجة التطبيقات REST و/أو GraphQL، والمصادقة/التفويض (OAuth، JWT). * خبرة عملية في التحكم بالإصدارات (Git)، والتكامل والنشر المستمر (CI/CD)، والحاويات (Docker)، والخدمات السحابية الأساسية (AWS، GCP، Azure). * فهم لإطارات الاختبار وممارسات التطوير القائم على الاختبار (TDD) أو التطوير القائم على السلوك (BDD). * معرفة بأفضل ممارسات أمن الويب (XSS، CSRF، OWASP). * مهارات قوية في حل المشكلات والتواصل والعمل الجماعي. الأجر: ١٤٨٫٦١ ر.ق – ٣٦٢٫١٠ ر.ق لكل ساعة موقع العمل: في الطريق


