العودة لقائمة المشاريع
مهندس واجهة خلفية (Backend Architect) خبير في Node.js و PostgreSQL لبناء نظام لوجستيات
الميزانية
$1000.00 - $2500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
تطوير البرمجيات
هندسة البرمجيات
Back End
node.js
PostgreSQL
Docker
تطوير البرمجيات
هندسة البرمجيات
Back End
node.js
PostgreSQL
Docker
الوصف
نظرة عامة على المشروع:
نعمل حالياً على تطوير منصة لوجستيات وإدارة توصيل متكاملة (مشابهة لنظام جني) تربط بين التجار، السائقين، العملاء، والإدارة , والموظفين.
هيكل العمل: نحن نتولى إدارة المشروع وتطوير الواجهات الأمامية وتطبيقات الجوال (باستخدام Expo/React Native و React.js ). أبحث عن مطور Backend محترف لتولي المسؤولية الكاملة عن بناء القلب النابض للنظام (الـ APIs، قاعدة البيانات، التتبع اللحظي، والبنية التحتية للذكاء الاصطناعي).
الحزمة التقنية الإلزامية:
Backend: Node.js (يفضل بشدة NestJS لهندسة الأنظمة الكبرى، أو Express المتقدم).
Database: PostgreSQL مع إتقان تام لـ PostGIS (للعمليات الجغرافية والخرائط).
Real-time & Caching: Socket.io + Redis.
AI Integration: خبرة في ربط الـ APIs مع نماذج الذكاء الاصطناعي (LLMs / Predictive Models).
نطاق العمل التفصيلي (Core Responsibilities):
1. إدارة الحسابات والصلاحيات المرنة (Dynamic RBAC & Multi-tenancy)
بناء نظام مصادقة متقدم (JWT + Refresh Tokens + OTP).
تصميم نظام صلاحيات ديناميكي (Dynamic Roles & Permissions) يسمح للإدارة بإنشاء أدوار مخصصة (مثل: مدير فرع، ديسباتش، محاسب مندوب , عميل ) وتحديد صلاحيات الوصول (CRUD) لكل وحدة بدقة بحيث تكون اكثر ليونة .
تطبيق مفهوم الـ Multi-tenancy لضمان عزل بيانات التجار عن بعضهم البعض تماماً.
2. إدارة الشحنات والتتبع اللحظي (Shipments & Real-Time Tracking)
بناء دورة حياة الشحنة (AWB Lifecycle) من الإنشاء حتى التسليم أو المرتجع.
إدارة غرف الـ WebSockets بكفاءة عالية لتحديث مواقع السائقين لحظياً دون إرهاق السيرفر.
كتابة Geospatial Queries معقدة باستخدام PostGIS لحساب: أقرب سائق متاح (Nearest Neighbor)، المسافات الفعلية، والتحقق من الـ Geofencing (دخول/خروج السائق من نطاق المتجر أو العميل).
3. التقارير والرسومات البيانية (Analytics & Data Aggregation)
كتابة استعلامات تجميع (Aggregation Queries) سريعة ومعقدة لتغذية لوحات التحكم بالبيانات.
تجهيز APIs مخصصة للرسومات البيانية (Charts) تعرض:
إيرادات ومصاريف الـ COD يومياً/أسبوعياً/شهرياً.
أداء السائقين (معدل الإنجاز، التأخير، التقييمات).
كثافة الطلبات جغرافياً (Heatmaps).
استخدام الـ Caching (Redis) لضمان تحميل التقارير الثقيلة في أقل من ثانية.
4. البنية التحتية لدعم الذكاء الاصطناعي (AI-Ready Architecture)
التوزيع الذكي (Smart Auto-Dispatch): تجهيز الـ APIs لاستقبال ومعالجة بيانات التوزيع الآلي بناءً على (موقع السائق، حمولته الحالية، وتاريخ أدائه).
التنبؤ بوقت الوصول (ETA Prediction): بناء Data Pipelines تجمع بيانات المسارات والزحام لإرسالها لنماذج الـ AI والتنبؤ بوقت التسليم الدقيق.
كشف الشذوذ المالي (Anomaly Detection): تسجيل سجلات دقيقة (Audit Logs) لكل حركة مالية لتمكين الـ AI لاحقاً من اكتشاف أي تلاعب أو أخطاء في الـ COD.
المخرجات المطلوبة (Deliverables):
كود Backend نظيف، موثق، ومبني على أنماط تصميم احترافية (Design Patterns).
هيكلية قاعدة البيانات (Schema) محسنة للأداء (Indexed & Normalized).
توثيق شامل للـ APIs باستخدام Swagger / Postman.
دليل إعداد البيئة (Docker / Docker Compose) لسهولة التشغيل.
اختبار التصفية التقني (مهم جداً للتقديم):
لضمان جدية المتقدمين، يرجى تضمين إجابة مختصرة (فقرة واحدة) على هذا السؤال في عرضك:
"في نظام لوجستيات، يرسل 500 سائق مواقعهم كل 3 ثوانٍ. كيف ستصمم الـ Architecture لاستقبال هذه البيانات عبر Socket.io، وتحديثها للعملاء لحظياً، وحفظها في PostgreSQL لتحليل المسارات لاحقاً دون حدوث Database Lock أو انهيار للسيرفر؟"
تفاصيل التعاقد:
المدة الزمنية: 6 إلى 8 أسابيع (عمل مكثف).
الميزانية: مفتوحة للمحترفين (يرجى تقديم عرضك المالي بناءً على تقدير الوقت والجهد).
طريقة العمل: عن بُعد
الملكية: الكود المصدري وقواعد البيانات ملكية حصرية لصاحب المشروع.
للتقديم: يرجى إرسال رابط اعمال ، نماذج لأعمال سابقة (يفضل أنظمة لوجستيات/خرائط)، وإجابة السؤال التقني.
باقي التفاصيل يتم مناقشتها مع المطور المختار
بالتوفيق للجميع