تفاصيل المشروع

مطلوب مطور بايثون (Senior Python Backend Developer) لبناء نظام فلترة بيانات ضخم

​وصف المشروع:

​نبحث عن مبرمج Backend محترف ومستقل لبناء "محرك فلترة و تحديث حالة المنتجات" (Filtration engine) . النظام سيقوم باستقبال البيانات، فحصها عبر عدة واجهات برمجية خارجية (APIs)، تحديث قاعدة بيانات ضخمة .

​المهام والمسؤوليات الأساسية:

​بناء المحرك الأساسي (Core Engine): تطوير كود بايثون نظيف ومستقر يعمل كخدمة محلية (Local Service) على بيئة Windows 11.

​إدارة قاعدة البيانات: تصميم وإدارة قاعدة بيانات PostgreSQL قادرة على التعامل السريع مع حجم بيانات يتراوح بين 1 مليون إلى 10 مليون سجل (إضافة، تحديث، واستعلام سريع).

​الربط مع واجهات خارجية (API Integrations): الاستعلام اللحظي عن حالة الأرقام من خلال واجهات خارجية متعددة بنظام الشلال (Waterfall Logic)، بما في ذلك التعامل مع APIs تتطلب اتصالاً عبر شبكة VPN وتتسم ببطء الاستجابة.

مع وجود captcha فى بعض api .

​إدارة المهام الخلفية (Asynchronous & Background Jobs): معالجة الطلبات الواردة في الخلفية (باستخدام أدوات مثل Celery أو RQ أو Asyncio) لضمان عدم توقف النظام أو تأخير استجابة واجهة المستخدم أثناء انتظار رد الـ APIs.

​الربط مع أنظمة الشركة (Webhooks & REST APIs):

ارسال و ​استقبال Webhooks من نظام اخر عند إدخال بيانات جديدة.

​تحديث حالة المنتجات آلياً بناءً على نتيجة الفلترة.

​المهارات والخبرات المطلوبة (Must-Haves):

​خبرة متقدمة في لغة Python وإطارات العمل الخاصة بها (FastAPI أو Flask).

​خبرة قوية في تحسين قواعد بيانات PostgreSQL وبناء الفهارس (Indexing) للتعامل مع الملايين من السجلات.

​فهم عميق لكيفية التعامل مع الـ RESTful APIs، التوثيق (Authentication)، والـ Webhooks.

​القدرة على كتابة أكواد غير متزامنة (Asynchronous Programming) للتعامل مع العمليات البطيئة دون إحداث اختناق (Bottleneck).

​شروط التسليم:

​تسليم كود نظيف، موثق (Documented)، وقابل للتطوير.

​توفير الدعم التقني خلال فترة الاختبار والتشغيل المبدئي للتأكد من استقرار تدفق البيانات .

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$500.00 - $1000.00
مدة التنفيذ
21 يوما
المهارات

صاحب المشروع
Mohamed H.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 1
مشاريع قيد التنفيذ 0
التواصلات الجارية 1

تقدم للمشروع

العروض المقدمة

أهلا بك يا بشمهندس محمد، بما أنك مهندس برمجيات، سأدخل في صميم المعمارية التقنية مباشرة. التحدي الحقيقي في هذا المشروع ليس حجم البيانات (10 مليون سجل يمكن إدارته...

مرحبا أنا مطور Python Backend، وقرأت تفاصيل المشروع بالكامل. الفكرة قريبة جدا من نوع الأنظمة اللي اشتغلت عليها مؤخرا، خصوصا الأنظمة اللي بتعتمد على معالجة بيانا...

Abdulrahman A.

السلام عليكم، أنا عبدالرحمن، مهندس ذكاء اصطناعي ومطور Backend متخصص في Python، ولدي خبرة قوية في بناء الأنظمة عالية الأداء التي تتعامل مع كميات ضخمة من البيانات...

أهلا يا يبشمهندس محمد، أنا شغال Backend Developer. لفت نظري تفاصيل مشروعك لأنها شغل هندسة ثقيل مش مجرد كود وخلاص، والتعامل مع 10 مليون سجل مع APIs بطيئة وكمان ف...

أنا مبرمج أستطيع بناء محرك فلترة بيانات قوي باستخدام Python Backend لمعالجة وتحديث حالة المنتجات على نطاق كبير، مع تصميمه كخدمة محلية مستقرة تعمل على Windows 11...

السلام عليكم أستاذ محمد، قرأت تفاصيل المشروع جيدا، والمطلوب واضح: بناء محرك فلترة Backend قوي ببايثون قادر على استقبال بيانات كبيرة، فحصها من خلال أكثر من API خ...

مرحبا، أنا مطور Python Backend بخبرة تتجاوز 4 سنوات في تطوير الأنظمة وقواعد البيانات واسعة النطاق، ولدي خبرة في بناء خدمات Backend عالية الأداء باستخدام Python ...

السلام عليكم ورحمة الله وبركاته، أرغب بالتقدم للعمل على مشروع بناء محرك فلترة وتحديث بيانات عالي الأداء باستخدام Python. قرأت تفاصيل المشروع بعناية، وفهمت أن ال...

السلام عليكم ورحمة الله وبركاته، اطلعت على تفاصيل المشروع وأرى أنه يتوافق بشكل مباشر مع خبرتي في Python Backend Development وبناء الأنظمة عالية الأداء التي تتعا...

السلام عليكم أستاذ محمد، اطلعت على تفاصيل المشروع وفهمت أن المطلوب ليس مجرد ربط APIs، بل بناء Filtration Engine قادر على التعامل مع أحجام بيانات كبيرة وتدفقات م...

Mahmoud S.

سلام عليكم بشمهندس محمد , انا محمد مبرمج بايثون و مطور تطبيقات ذكاء اصطناعي من خريجي ITI لعام 2024 بتقدير عام امتياز . يسعدني التقدم لطلب تنفيذ المشروع الخاص بك...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.