المسمى الوظيفي:
مهندس برمجيات متكامل كبير - جافا باك إند وReact
نظرة عامة:
ملخص وصف الوظيفة
نظرة عامة
• مسؤول عن التحليل والتصميم والتطوير وتسليم حلول البرمجيات
• تعريف المتطلبات للتطبيقات الجديدة والتخصيصات، مع الالتزام بالمعايير والعمليات وأفضل الممارسات
المسؤوليات
• المشاركة في مناقشات تحديد الأولويات مع أصحاب المصلحة في المنتجات/الأعمال
• تقدير وتحمل مهام التسليم (التصميم، التطوير، الاختبار، النشر، التكوين، الوثائق) لتلبية متطلبات الأعمال
• أتمتة جوانب البناء والتشغيل والتشغيل للبرمجيات
• قيادة مناقشات تبادل الشفرة/التصميم/العمليات ضمن فريقهم عند الحاجة
• الإبلاغ عن الحالة وإدارة المخاطر ضمن تطبيقهم/خدمتهم الأساسية
• دفع تكامل الخدمات مع التركيز على رحلة وتجربة العميل
• إجراء العروض التوضيحية/مناقشات القبول عند التفاعل مع مالكي المنتجات
• فهم الخبرة التشغيلية والهندسية، والعمل بنشاط لتحسين التجربة والمعايير في منطقة الملكية
• تطوير فهم كامل للهندسة المعمارية التقنية من البداية إلى النهاية وأنظمة الاعتماد
• دفع اعتماد معايير التكنولوجيا والأطر المعتمدة، ومراجعة الشفرة، والاختبار، وأعمال الأتمتة لأعضاء الفريق
• توجيه وإرشاد الأعضاء الجدد وأقل خبرة في الفريق
• تحديد الفرص لتحسين العملية العامة وتقليل الهدر
• مشاركة وطلب المعرفة ضمن نقابتهم/برنامجهم لدفع إعادة استخدام الأنماط/المكتبات/الممارسات وتعزيز الإنتاجية
الخبرات
• خبرة إجمالية من 6-9 سنوات في تطوير جافا/برمجيات متكاملة
• الخبرة في React ميزة إضافية
• القدرة على كتابة شفرة آمنة في ثلاث لغات أو أكثر (مثل C، C+، C#، جافا، جافا سكريبت) ومعرفة بمعايير كتابة الشفرة الآمنة (مثل OWASP، CWE، SEI CERT) وإدارة الثغرات
• فهم المبادئ الهندسية الأساسية المستخدمة في بناء وتشغيل قدرات البرمجيات الحرجة (الأمان، تجربة العميل، الاختبار، القابلية للتشغيل، التبسيط، العمارة الموجهة للخدمات)
• فهم تفاصيل أنظمة التشغيل (ويندوز، لينوكس) لكتابة شفرة متوافقة وعالية الأداء
• القدرة على إجراء تصحيح الأخطاء وتحليل تفريغ النواة، الكومة، وعمليات الخيط وإزالة أخطاء الشفرة
• فهم وتنفيذ معايير التفرع القياسية (مثل Gitflow) وممارسات مراجعة الأقران
• مهارات في تطوير مدفوع بالاختبار والسلوك (TDD وBDD) لبناء شفرة كافية والتعاون في الوظائف المطلوبة
• فهم حالات الاستخدام للأنماط التصميم المتقدمة (مثل الخدمة إلى العامل، MVC، بوابة API، فلتر الاعتراض، حقن الاعتماد، التحميل الكسول، جميعها من مجموعة الأربعة) لتنفيذ شفرة فعالة
• فهم وتنفيذ معايير واجهة برمجة التطبيقات (API) والتصنيف لدفع اعتماد API/الخدمات والتسويق
• مهارات في تأليف شفرة الاختبار مع الكثير من الاختبارات الصغيرة تليها عدد قليل من اختبارات العقد على مستوى الخدمة وعدد أقل من اختبارات الرحلة على مستوى التكامل (مفهوم هرم الاختبار)
• تطبيق الأدوات (مثل Sonar، Zally، Checkmarx) والتقنيات لفحص وقياس جودة الشفرة والأنماط المضادة كجزء من نشاط التطوير
• مهارات للتعاون مع الفريق وأصحاب المصلحة في الأعمال لتقدير المتطلبات (مثل تقدير القصص) وتحديد الأولويات بناءً على القيمة التجارية
• مهارات لتفصيل وتقدير المتطلبات غير الوظيفية، بما في ذلك الأمان (مثل حماية البيانات، المصادقة، التفويض)، التنظيم، والأداء (SLA، الإنتاجية، المعاملات في الثانية)
• مهارات لتنظيم سير العمل والإصدارات، وتطبيق أنابيب موحدة عبر واجهات برمجة التطبيقات لتحقيق CI وCD باستخدام أدوات قياسية في الصناعة (مثل Jenkins، أنابيب AWS/Azure، XL Release، وغيرها).
• مهارات لفهم، الإبلاغ، وتحسين مقاييس التسليم للتحسين المستمر (مثل السرعة، الإنتاجية، وقت التسليم، تسرب العيوب، الانخفاض)
• مهارات لتوثيق ودفع تعريف الإنجاز للمتطلبات لتلبية احتياجات الأعمال والتشغيل
• فهم كيفية بناء اختبارات قوية لتقليل تسرب العيوب من خلال إجراء اختبارات الانحدار، والأداء، والتحقق من النشر، واختبار الإصدارات
• مهارات لإجراء عروض توضيحية للمنتجات والتنسيق مع مالكي المنتجات لدفع الموافقات على قبول المنتجات
• مهارات لفهم رحلات العملاء وضمان تجربة جيدة مع Mastercard من خلال تقليل متوسط الوقت للتخفيف (MTTM) للحوادث وضمان توفر عالٍ (99.95% كنقطة انطلاق)
للعثور على نطاقات الرواتب في الولايات المتحدة، قم بزيارة People Place. تحت علامة التعويض، اختر "هياكل الرواتب." ضمن نص "هياكل الرواتب"، انقر على الرابط "هياكل الرواتب 2025"، من خلاله ستتمكن من الوصول إلى نطاقات الرواتب لكل عائلة وظيفية في Mastercard. لمزيد من المعلومات حول مزايا الولايات المتحدة، قم بزيارة People Place واستعرض علامة المزايا وعلامة الإجازات والإجازات.