




الملخّص: تتضمن هذه الوظيفة تولي مسؤولية بنية النظام الخلفي، والتعاون مع فريق الواجهة الأمامية في دمج واجهات برمجة التطبيقات (API)، ونقل التعليمات البرمجية القديمة إلى مكدس حديث قائم على Node.js ضمن بيئة مبتكرة. أبرز النقاط: 1. فرصة للنمو في بيئة مبتكرة 2. العمل بتقنيات حديثة وأفضل الممارسات الهندسية 3. تعاون طويل الأجل مع شركة ناشئة في طور النمو في شركة **TechBiz Global**، نقدّم خدمات التوظيف لعملائنا من الفئة الأولى من محفظتنا. ونحن نبحث حاليًا عن تنفيذي تطوير أعمال للانضمام إلى أحد فرق **عملائنا**. وإذا كنت تبحث عن فرصة مثيرة للنمو في بيئة مبتكرة، فقد تكون هذه الوظيفة هي الأنسب لك. **نبذة عن الدور** ستتولى أنت مسؤولية بنية نظامنا الخلفي، وتعمل بشكل وثيق مع فريق الواجهة الأمامية في دمج واجهات برمجة التطبيقات (API)، وتساعد في نقل التعليمات البرمجية القديمة المكتوبة بلغة C#/.NET إلى مكدس حديث قائم على Node.js. وهذه مشاركة طويلة الأجل مع إمكانية للنمو بالتوازي مع توسع المنصة. * خبرة لا تقل عن ٣ سنوات في تطوير الأنظمة الخلفية * إتقان قوي لإطار عمل NestJS ولغة TypeScript * فهم متين لمبادئ تصميم واجهات برمجة التطبيقات RESTful وهندسة Clean Architecture * خبرة في قواعد بيانات PostgreSQL وأدوات ORM (TypeORM أو Prisma) * إلمام ببرنامج Docker والنشر عبر الحاويات (containerized deployments) * إجادة اللغة الإنجليزية كتابةً ومحادثةً (لتوثيق الجوانب التقنية والتواصل غير المتزامن) **المتطلبات الأساسية** * تصميم وبناء بنية نظام خلفي قابلة للتوسع باستخدام NestJS وTypeScript * تصميم قواعد البيانات وتحسينها باستخدام PostgreSQL + TypeORM / Prisma * تنفيذ واجهات برمجة التطبيقات RESTful، ومصادقة JWT، وأنماط CQRS، ومبادئ هندسة Clean Architecture * دمج نظام مصادقة Firebase وإشعارات الدفع (push notifications) * إعداد وإدارة تخزين الملفات عبر MinIO / AWS S3 * التحكم في الحاويات والإشراف على عمليات النشر باستخدام Docker * التعاون مع فريق الواجهة الأمامية في دمج واجهات برمجة التطبيقات (API) * نقل قاعدة التعليمات البرمجية القديمة المكتوبة بلغة C#/.NET إلى Node.js * كتابة الاختبارات الوحدية والتكاملية؛ والمشاركة في مراجعة الشيفرة البرمجية (code reviews) **مجموعة التقنيات المستخدمة** * الخلفية: Node.js، NestJS، TypeScript، TypeORM / Prisma * قواعد البيانات: PostgreSQL، Redis * عمليات التطوير والتشغيل (DevOps): Docker، Docker Compose، CI/CD (GitHub Actions / GitLab CI) * السحابة: Firebase، MinIO / AWS S3 * الاختبار: Jest، Supertest * التحكم بالإصدارات: Git، GitHub / GitLab **مهارات مرغوب فيها** * القدرة على قراءة وفهم التعليمات البرمجية المكتوبة بلغة C#/.NET * خبرة في مفاهيم DDD، والخدمات المصغرة (Microservices)، وGraphQL، أو العمارة المعتمدة على الأحداث (Event-driven architecture) * خبرة في استخدام ذاكرة التخزين المؤقت (caching) عبر Redis * تنفيذ أنظمة التعدد اللغوي (i18n) أو الأنظمة متعددة اللغات * خبرة في إعادة هيكلة قواعد التعليمات البرمجية القديمة (Legacy codebase refactoring) **ما نقدمه** * تعاون طويل الأجل مع شركة ناشئة في طور النمو * العمل بتقنيات حديثة وأفضل الممارسات الهندسية * فريق تقني ديناميكي ومبتكر * نمو راتب قائم على الأداء * إمكانية الحصول على حصص ملكية في المستقبل


