مهندس برمجيات / الخلفية - الشركاء
ملخص الوظيفة
هذه وظيفة مهندس برمجيات خلفية تعمل على تصميم وبناء أنظمة الخلفية التي تعمل بالطاقة البنية الحديثة المستخدمة من قبل الشركات في جميع أنحاء العالم. يتطلب هذا المنصب خبرة في تطوير أنظمة الخلفية باستخدام Python و فهم قوي لدورة حياة التطوير البرمجي الكاملة.
وصف الوظيفة
المسؤوليات:
• تصميم وتنفيذ خدمات الخلفية التي تدعم الأنظمة الموزعة المعقدة والأداء العالي المستخدمة للبنية التحتية للدفع والتكاملات الشريكة.
• التعاون مع فرق متعددة الوظائف بما في ذلك مديري المنتج والمهندسين لتسليم حلول موثوقة وقابلة للتوسيع تعزز قدرات المنصة.
• كتابة رمز نظيف وقابل للصيانة ومتحقق جيدًا مع اتباع ممارسات التطوير الحديثة مثل التطوير القائم على الاختبار (TDD) والتطوير القائم على السلوك (BDD).
• تحمل ملكية الخدمات على مدار دورة حياتها الكاملة، بما في ذلك التطوير والاختبار والنشر والمراقبة والتحسين المستمر.
• المشاركة في مراجعة الرمز والمساهمة في تحسين معايير الهندسة والأداء وعمليات التطوير.
• توثيق الحلول الفنية والأنظمة الداخلية بوضوح لدعم مشاركة المعرفة والصيانة على المدى الطويل.
المتطلبات:
- خبرة مثبتة في تطوير أنظمة الخلفية باستخدام Python في بيئات الإنتاج الحديثة.
- فهم قوي لدورة حياة التطوير البرمجي الكاملة، بما في ذلك التصميم والتطوير والاختبار والنشر لأنظمة موزعة.
- خبرة في كتابة رمز قابل للاختبار وقابل للصيانة باستخدام إطارات اختبار محددة وممارسات تطوير أفضل.
- إلمام بالبنية التحتية الحديثة وبيئات التطوير، ويفضل ذلك بما في ذلك تقنيات مثل AWS وKubernetes وTerraform أو أدوات مماثلة.
- القدرة على العمل بشكل مستقل في بيئة متجردة مع الحفاظ على التعاون القوي عبر الفرق.
- مهارات اتصال مكتوبة وشفوية ممتازة، مع القدرة على توثيق وشرح المفاهيم الفنية بوضوح.
- الراحة في العمل في بيئات سريعة الحركة التي تتطلب المرونة وحل المشكلات.
- يجب أن يكون مقيمًا في بولندا أو البرتغال أو المجر أو رومانيا أو جنوب أفريقيا.
المزايا:
• بيئة عمل متجردة بالكامل مع فرق موزعة على مستوى العالم.
المتطلبات المعرفية
- ◆CS-SE(٩٠%)
- ◆CS-PL(٨٠%)
- ◆CS-NC(٧٠%)