هدفنا
تعمل ماستركارد على تعزيز الاقتصادات وتمكين الأفراد في أكثر من 200 دولة ومنطقة حول العالم. مع عملائنا، نساعد في بناء اقتصاد مستدام حيث يمكن للجميع الازدهار. نحن ندعم مجموعة واسعة من خيارات الدفع الرقمية، مما يجعل المعاملات آمنة وبسيطة وذكية ومتاحة. تجمع تقنيتنا وابتكاراتنا والشراكات والشبكات لتقديم مجموعة فريدة من المنتجات والخدمات التي تساعد الأفراد والشركات والحكومات على تحقيق إمكاناتهم الكبرى.
العنوان والملخص
مدير، هندسة البرمجيات
نظرة عامة
كمدير لمهندسي تطوير البرمجيات في فريق تكنولوجيا البيانات والخدمات في ماستركارد، ستلعب دورًا قيمًا ضمن وحدة أعمال ناجحة وسريعة النمو، تعمل عن كثب مع مهندسين ذوي خبرة ودافع لحل المشكلات التحدي.
كعضو في فريق ذكاء الأعمال في ماستركارد، ستجلب معرفتك التقنية وخبرتك في تطوير البرمجيات الكاملة للمساعدة في بناء ونشر وتوسيع التطبيقات التفاعلية في الوقت الحقيقي لآلاف العملاء حول العالم، مما يسمح للمستخدمين بمقارنة أداء محفظتهم مع المعايير. ستقوم بتوسيع منصتنا لدعم المزيد من العملاء واستخدامات أوسع من خلال المساعدة في إعادة تصميم طبقة الحساب لدينا لاستخدام تقنيات حديثة ومركزة على البيانات الكبيرة (التخزين الموزع، الحوسبة الموزعة، الموارد المرنة في السحابة). تمزج منصتنا من الجيل التالي بين التحليلات الرائدة في الصناعة، وهندسة البرمجيات المتقدمة، وأحدث تقنيات معالجة البيانات.
يعمل المهندسون في فرق صغيرة ومرنة. يساهم كل عضو في الفريق في تصميم الميزات والبناء والاختبار. تتنوع نطاقات العمل التي تواجهها من تطوير الويب من جهة العميل إلى كتابة كود حسابات من جهة الخادم إلى العمل مع قواعد البيانات. لا توجد هياكل تنظيمية صارمة في ماستركارد؛ يستخدم كل فريق العمليات التي تعمل بشكل أفضل لأعضاء الفريق ومشاريعهم.
مسؤوليات الوظيفة:
قيادة تصميم وتطوير وتنفيذ التطبيقات باستخدام تقنيات .NET وتقنيات قواعد البيانات مثل SQL
تنفيذ هياكل بيانات قابلة للتوسع وفعالة باستخدام تقنيات مثل Hadoop وImpala وSpark في الموقع.
تقييم وتوصية تقنيات وأساليب جديدة لتحسين أداء وموثوقية أنظمة البرمجيات لدينا
بناء خط بيانات وطبقة حساب تعمل على Hadoop وImpala/Spark
مراجعة الكود بشكل نقدي وتوجيه الفريق مع التركيز على تحسين جودة الكود
قيادة مشاريع واسعة النطاق من البداية إلى الإطلاق
تقديم القيادة الاستراتيجية المتعلقة بعمليات الهندسة، والتطبيقات والأنظمة المحددة، أو منهجيات تطوير البرمجيات
إدارة مهندسي البرمجيات والعمل كموارد تقنية لأعضاء الفريق وتوجيه المهندسين والمبتدئين
التعاون مع فرق الشركاء عبر ماستركارد الأوسع (تسليم البرمجيات، الأمن المؤسسي، الخصوصية وحماية البيانات، إدارة المنتجات العالمية) لتقديم حلول عالية الجودة تلبي متطلبات العمل
ضمان أن يكون الكود مصممًا بشكل جيد وقابل للصيانة ويتوافق مع أفضل الممارسات والمعايير
تلعب دورًا رئيسيًا في تشكيل اتجاه ممارسات الهندسة من خلال العمل في فريق بحجم سكرم مخول لتنظيم وإدارة الفريق كما يرونه مناسبًا
مهام إضافية حسب الحاجة
كل شيء عنك:
خبرة في تطوير البرمجيات الكاملة مع التركيز على التطبيقات المدفوعة بالبيانات
خبرة مع تقنيات التوسع مثل Hadoop وImpala وSpark في الموقع
فهم قوي لتقنيات قواعد البيانات، وإجادة SQL
خبرة في العمل مع تقنيات .NET وC#
خلفية في البيانات الكبيرة مع خبرة عملية في تطوير Impala أو Spark
معرفة قوية بهندسة وتقنيات نظام Hadoop هي ميزة
خبرة في نمذجة البيانات وتصميم هياكل البيانات
إجادة البرمجة الكائنية المتقدمة
مهارات ممتازة في حل المشكلات والتحليل
مهارات ممتازة في الكتابة والتواصل الشفهي
القدرة على توجيه وقيادة أعضاء الفريق المبتدئين
درجة البكالوريوس في علوم الكمبيوتر أو هندسة الكمبيوتر أو هندسة البرمجيات أو مجال ذي صلة
مسؤولية الأمن المؤسسي
تأتي جميع الأنشطة التي تتعلق بالوصول إلى أصول ماستركارد والمعلومات والشبكات مع مخاطر متأصلة على المنظمة، وبالتالي، من المتوقع أن يكون كل شخص يعمل لصالح ماستركارد أو نيابة عنها مسؤولاً عن أمن المعلومات ويجب:
الامتثال لسياسات وممارسات الأمن الخاصة بماستركارد;
ضمان سرية وسلامة المعلومات التي يتم الوصول إليها;
الإبلاغ عن أي انتهاك أو خرق مشتبه به لأمن المعلومات، و
إكمال جميع التدريبات الأمنية الإلزامية الدورية وفقًا لإرشادات ماستركارد.