مطوّر أنظمة خلفية أول
- نوع الوظيفة
- دوام كامل
- بيئة العمل
- عن بُعد
- الفئة
- Engineering
- الراتب
- AED 6,160 - AED 7,000
- الخبرة
- 4+ سنوات
- الشواغر
- 1
- التقديم قبل
- 17 أكتوبر 2026
عن الوظيفة
التقنيات الأساسية: Node.js، NestJS، TypeScript، PostgreSQL، Prisma
نبذة عن الوظيفة
نبحث عن مطوّر أنظمة خلفية أول يتمتع بخبرة عملية قوية للمساهمة في تطوير الأنظمة التي تقوم عليها منصتنا وتحسين أدائها وقابليتها للتوسّع. ستتولى مسؤولية تطوير الحلول الخلفية، بدءاً من تصميم واجهات برمجة التطبيقات وقواعد البيانات، وصولاً إلى تعزيز الأمان وضمان استقرار الأنظمة في بيئة الإنتاج.
هذا الدور مناسب لشخص قادر على العمل باستقلالية، واتخاذ قرارات تقنية مدروسة، وتحويل متطلبات العمل المعقّدة إلى حلول واضحة وموثوقة وسهلة الصيانة.
المهام والمسؤوليات
- تطوير الأنظمة والخدمات الخلفية: بناء وصيانة واجهات برمجة تطبيقات REST وتنفيذ منطق الأعمال باستخدام Node.js وNestJS وTypeScript.
- تصميم قواعد البيانات وتحسينها: إدارة قواعد بيانات PostgreSQL ونماذج Prisma، بما يشمل العلاقات والفهارس والاستعلامات وتحديثات بنية قاعدة البيانات، مع الحفاظ على سلامة البيانات.
- تولّي مسؤولية الميزات من التطوير إلى الإطلاق: تحويل المتطلبات إلى حلول تقنية، وكتابة الاختبارات، والمساهمة في النشر، ومعالجة المشكلات في بيئة الإنتاج.
- تطوير التكاملات والمهام الخلفية: ربط المنصة بخدمات الجهات الخارجية وبوابات الدفع وWebhooks وأنظمة الإشعارات والمهام المجدولة، مع تطبيق آليات مناسبة لمعالجة الأخطاء وإعادة المحاولة.
- تعزيز الأمان والموثوقية: تطوير أنظمة المصادقة وإدارة الصلاحيات حسب الأدوار، والتحقّق من المدخلات، وتسجيل الأحداث ومراقبة أداء الأنظمة.
- رفع جودة العمل التقني: مراجعة الكود، وتوثيق القرارات التقنية المهمة، وتوجيه المطوّرين، والتعاون مع فريق الواجهات الأمامية لتقديم ميزات متكاملة.
المؤهلات والخبرات المطلوبة
- خبرة مهنية قوية في تطوير وصيانة تطبيقات خلفية مستخدمة فعلياً باستخدام Node.js وTypeScript، مع خبرة عملية في NestJS.
- معرفة متقدمة بـ PostgreSQL، تشمل تصميم قواعد البيانات العلائقية، والمعاملات، والفهرسة، وتحسين أداء الاستعلامات.
- خبرة في Prisma أو أدوات ORM مشابهة، مع القدرة على تنفيذ تغييرات بنية قاعدة البيانات وترحيلاتها بشكل آمن.
- فهم راسخ لتصميم واجهات برمجة التطبيقات، والمصادقة، وإدارة صلاحيات الوصول، وأمان التطبيقات، والتكامل مع الخدمات الخارجية.
- خبرة في كتابة اختبارات الوحدات واختبارات التكامل، وتشخيص المشكلات المعقّدة، والعمل باستخدام Git.
- القدرة على تحمّل المسؤولية، وشرح الخيارات التقنية ومزاياها وتحدياتها، والتواصل بوضوح مع أعضاء الفريق التقني وغير التقني.
مهارات إضافية تُعدّ ميزة
خبرة في التخزين المؤقت، وطوابير المهام، وDocker، وخطوط التكامل والنشر المستمر CI/CD، والنشر على المنصات السحابية، خصوصاً DigitalOcean. كما تُعدّ المعرفة بالتكامل مع Next.js والخبرة في تطوير منصات الحجز أو الأسواق الإلكترونية أو أنظمة الدفع ميزة إضافية.
الشخص الذي نبحث عنه
نبحث عن شخص لا يكتفي بإنجاز الميزة وتشغيلها، بل يهتم بأداء النظام عند زيادة الاستخدام، وطريقة التعامل مع الأعطال، وحماية بيانات العملاء، وكتابة كود يستطيع الفريق فهمه وتطويره وصيانته بسهولة.
طريقة التقديم
أرسل سيرتك الذاتية ورابط حسابك على GitHub أو نماذج من أعمالك، مع نبذة مختصرة عن أحد مشاريع الأنظمة الخلفية التي عملت عليها. وضّح مسؤولياتك في المشروع، وأبرز التحديات التقنية التي واجهتها، وكيف تعاملت معها.

