




الملخّص: توفّر هذه الوظيفة فرصة مثيرة لمُجرِّب تطوير الأعمال ليتطوّر في بيئة مبتكرة، مع تحمّل مسؤولية بنية الواجهة الخلفية والانتقال من الكود القديم. أبرز النقاط: ١. التعاون طويل الأجل مع شركة ناشئة آخذة في النمو ٢. العمل بتقنيات حديثة وأفضل الممارسات الهندسية ٣. فريق فني ديناميكي ومبتكر في شركة **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 Auth والإشعارات الفورية (push notifications) * إعداد وإدارة تخزين الملفات عبر MinIO / AWS S3 * التحكم في عمليات التجميع والنشر باستخدام Docker * التعاون مع فريق الواجهة الأمامية في تكامل واجهات برمجة التطبيقات (API) * نقل قاعدة الكود القديمة المكتوبة بلغة C#/.NET إلى Node.js * كتابة اختبارات الوحدة والاختبارات التكاملية؛ والمشاركة في مراجعات الكود **مجموعة التقنيات المستخدمة** * الواجهة الخلفية: 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) * خبرة في استخدام ذاكرة التخزين المؤقت Redis * تنفيذ أنظمة التوطين (i18n) أو الأنظمة متعددة اللغات * خبرة في إعادة هيكلة قواعد الكود القديمة **ما نقدّمه** * التعاون طويل الأجل مع شركة ناشئة آخذة في النمو * العمل بتقنيات حديثة وأفضل الممارسات الهندسية * فريق فني ديناميكي ومبتكر * نمو في الراتب يعتمد على الأداء * إمكانية الحصول على حصص ملكية في المستقبل


