نحن نبحث عن مهندس خلفي أول - الدفع للانضمام إلى فريقنا الهندسي المتخصص في التكنولوجيا المالية، والدفع، والعروض الترويجية. ستقوم بتصميم وبناء وتوسيع نطاق أنظمة خلفية عالية التوفر تدعم تجارب الدفع الحيوية، وتدفقات الدفع، والعروض الترويجية، والولاء، والتسعير، والخدمات المالية.
هذا الدور مثالي للمهندسين الذين يستمتعون بحل مشاكل الأنظمة الموزعة المعقدة، وبناء خدمات عالية الأداء، وتصميم برامج تعمل بشكل موثوق على نطاق واسع. ستعمل بشكل وثيق مع فرق المنتج والتصميم والبيانات والهندسة لتقديم أنظمة مرنة وقابلة للمراقبة وقابلة للصيانة تؤثر بشكل مباشر على ملايين المعاملات.
نحن نقدر المهندسين ذوي الأساسيات القوية في هندسة البرمجيات الذين يتبنون ممارسات التطوير الحديثة، بما في ذلك الاستفادة من الذكاء الاصطناعي لتحسين الإنتاجية الهندسية وجودة البرمجيات والاختبار والتصحيح وسرعة التسليم.
المسؤوليات
- تصميم وبناء وتشغيل خدمات خلفية قابلة للتوسع تدعم أنظمة التكنولوجيا المالية والدفع والعروض الترويجية والولاء والمدفوعات.
- تطوير كود إنتاج نظيف وقابل للصيانة وعالي الأداء مع مراعاة قابلية القراءة والملكية طويلة المدى.
- تصميم وتطوير واجهات برمجة تطبيقات RESTful وعمليات التكامل مع المنصات الداخلية وبوابات الدفع والخدمات الخارجية.
- بناء أنظمة موزعة موثوقة قادرة على التعامل مع حركة المرور العالية والأعباء غير المتزامنة.
- قيادة القرارات المعمارية مع مراعاة قابلية التوسع والمرونة وقابلية الصيانة والتميز التشغيلي.
- تحسين أداء التطبيق عبر الخدمات وقواعد البيانات وطبقات التخزين المؤقت وقوائم الانتظار والعمال الخلفيين.
- المشاركة في مناقشات الهندسة المعمارية ومراجعات التصميم الفني وطلبات التعليقات والتخطيط الهندسي.
- ضمان أن الخدمات جاهزة للإنتاج من خلال المراقبة والتسجيل والتنبيه والاختبار وأفضل ممارسات المراقبة.
- كتابة اختبارات وحدة واختبارات تكامل شاملة مع الحفاظ على معايير هندسية عالية من خلال مراجعات الكود.
- استخدام أدوات التطوير المدعومة بالذكاء الاصطناعي بشكل مسؤول لتسريع التطوير والتصحيح والاختبار والتوثيق وجودة الكود.
- توجيه المهندسين المبتدئين والمتوسطين من خلال القيادة الفنية ومناقشات التصميم وأفضل الممارسات الهندسية.
- المساهمة طوال دورة حياة تطوير البرمجيات الكاملة، من التصميم إلى النشر والدعم الإنتاجي.
- تحسين موثوقية النظام وتجربة المطورين والمعايير الهندسية باستمرار عبر الفريق.
المتطلبات
المؤهلات المفضلة
- 6+ سنوات من الخبرة المهنية في هندسة البرمجيات في بناء أنظمة خلفية إنتاجية.
- خبرة قوية في بناء خدمات خلفية قابلة للتوسع بلغة حديثة واحدة على الأقل مثل PHP أو Go أو Java أو C#.
- خبرة مع PHP و Laravel مفضلة ولكنها غير مطلوبة.
- فهم قوي لأساسيات الأنظمة الموزعة، بما في ذلك الاتساق والتوفر والتزامن وتحمل الأخطاء والتماثل والمعالجة غير المتزامنة والمراسلة والتخزين المؤقت.
- خبرة في تصميم وتشغيل أنظمة خلفية عالية التوسع وعالية التوفر.
- قدرة مثبتة على كتابة كود إنتاج نظيف وقابل للصيانة وفعال وعالي الأداء.
- فهم قوي لمبادئ هندسة البرمجيات، بما في ذلك SOLID وأنماط التصميم والهندسة النظيفة ومفاهيم التصميم القائم على المجال.
- خبرة في تصميم واجهات برمجة تطبيقات RESTful والتكامل مع منصات الطرف الثالث ومزودي الدفع.
- معرفة قوية بـ SQL مع خبرة في تصميم وتحسين قواعد بيانات MySQL أو PostgreSQL.
- خبرة مع تقنيات التخزين المؤقت وقوائم الانتظار والعمال الخلفيين وتحسين الأداء.
- خبرة في كتابة الاختبارات الآلية والمشاركة في مراجعات الكود والعمل ضمن خطوط أنابيب CI/CD الحديثة.
- الراحة في استخدام أدوات التطوير المدعومة بالذكاء الاصطناعي لتحسين الإنتاجية وتصميم البرمجيات والتنفيذ والاختبار والتصحيح والتوثيق ومراجعات الكود.
- خبرة في بناء أنظمة التكنولوجيا المالية والمدفوعات والدفع والولاء والتسعير والعروض الترويجية أو غيرها من أنظمة المعاملات عالية الحجم.
- خبرة مع الهندسة المعمارية القائمة على الأحداث وأنظمة المراسلة الموزعة.
- خبرة مع Docker و Kubernetes والمنصات السحابية (AWS أو GCP أو Azure) والبنية التحتية كرمز.
- خبرة مع منصات المراقبة والتتبع الموزع والمقاييس والمراقبة الإنتاجية.
- خبرة في العمل ضمن بنى الخدمات المصغرة أو الخدمات الموجهة.
- درجة البكالوريوس أو الماجستير في علوم الكمبيوتر أو هندسة البرمجيات أو مجال ذي صلة تعتبر ميزة إضافية.
