Carrefour Location France – Senior Software Engineer – Freelancer

تفاصيل العمل

السياق:

الفريق التقني: 1 قائد تقني / 2 مهندسو الواجهة الخلفية / 2 مهندسو الواجهة الأمامية / 1

DevOps.

وصف المشروع:

المساهمة في النظام الأساسي الذي يعمل كنظام الواجهة الخلفية للواجهة الأمامية (BFF) لدعم المستخدمين الذين يستأجرون مركبات مختلفة في فرنسا، ويقدم ميزات مصممة خصيصًا لخدمات تأجير المركبات (Location voiture et camion - موقع كارفور).

المهام:

- تقليل استهلاك موارد وحدة المعالجة المركزية وذاكرة الوصول العشوائي (RAM) عند التعامل مع ملايين طلبات المستخدمين

باستخدام البرمجة التفاعلية غير المتزامنة لمنع التحميل الزائد على الخادم

- التركيز على TDD لإنشاء قاعدة تعليمات برمجية قابلة للصيانة، من خلال إعادة الهيكلة أثناء كل دورة TDD لتحقيق بنية سداسية/ نظيفة Clean Architecture.

- تطوير جميع الاتصالات بين العميل/الخادم بين الواجهة الأمامية

النهاية، وكذلك بين الواجهة الأمامية النهاية، وكذلك بين الواجهة الأمامية والخدمات الخلفية الأخرى، باستخدام مشروع البرمجة التفاعلية Reactive Programming

البرمجة التفاعلية الربيعية/المشروع التفاعلي Reactive Programming.

- إنشاء خدمات عامة لتتبع جميع مكالمات الواجهة الخلفية والعميل بشكل تفاعلي: logging و tracing

- تبسيط المكالمات إلى عميل Carrefour One Client (Carrefour IAM) بنسبة 60% عن طريق تخزين وضغط compress (Gzip) و serialization ثم تشفيرها على Redis.

- اختبار الوحدة لجميع النطاقات وخدمات المحول ووحدات التحكم Unit/integration test

- إنشاء التطبيقات ونشرها باستخدام CI/CD بشكل أساسي على GCP.

- تثبيث BFF باستخدام Go templates وHelm و Kubernetes.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات