بناء وصيانة خدمات الـ backend باستخدام Node.js (REST APIs؛ ويفضل وجود خبرة في GraphQL).
تصميم وتنفيذ واجهات برمجة تطبيقات قابلة للتوسع لتطبيقات الويب والأدوات الداخلية.
العمل مع قواعد البيانات (SQL/NoSQL) وضمان سلامة البيانات، الأداء، والأمان.
الدمج مع خدمات/واجهات برمجة تطبيقات خارجية (مثل CRM/ATS/HR tools، بوابات الدفع، مزودي البريد الإلكتروني/SMS).
تطبيق المصادقة/التفويض (JWT/OAuth)، التحكم في الوصول بناءً على الأدوار، وأفضل ممارسات الأمان.
كتابة كود نظيف وقابل للاختبار والتعاون مع فرق الـ frontend (Next.js) وفريق المنتجات.
مراقبة المشكلات في بيئة الإنتاج وحلها؛ وتحسين الأداء والموثوقية.
المتطلبات
خبرة مهنية لا تقل عن سنتين كمطور backend باستخدام Node.js.
خبرة قوية في Express.js أو NestJS (أي منهما مقبول).
فهم قوي لتصميم واجهات برمجة التطبيقات، HTTP، middleware، معالجة الأخطاء، والتحقق من صحة البيانات.
خبرة عملية مع قواعد البيانات (PostgreSQL/MySQL و/أو MongoDB).
الإلمام بـ Git، مراجعة الكود، وأساسيات سير عمل CI/CD.
أساسيات قوية في كتابة الكود النظيف، تصحيح الأخطاء، وتحسين الأداء.
