الوصف الوظيفي
وصف الوظيفةهدف الدور
تصميم وتطوير وتحسين البرمجيات باستخدام منهجيات هندسية متنوعة، لتوفير القدرات التجارية والمنصات والتقنية لعملائنا وزملائنا.
المسؤوليات
- تطوير وتقديم حلول برمجية عالية الجودة باستخدام لغات البرمجة والأدوات المتوافقة مع الصناعة. ضمان أن يكون الكود قابلاً للتوسع، وصيانته، وتحسين أدائه.
- التعاون عبر الوظائف مع مديري المنتجات والمصممين والمهندسين الآخرين لتحديد متطلبات البرمجيات، ووضع استراتيجيات الحلول، وضمان التكامل السلس والتوافق مع الأهداف التجارية.
- التعاون مع الزملاء، والمشاركة في مراجعات الكود، وتعزيز ثقافة جودة الكود ومشاركة المعرفة.
- البقاء على اطلاع باتجاهات التكنولوجيا والابتكارات في الصناعة والمساهمة بنشاط في مجتمعات التكنولوجيا في المنظمة لتعزيز ثقافة التميز والنمو الفني.
- الالتزام بممارسات الترميز الآمن لتقليل الثغرات، وحماية البيانات الحساسة، وضمان حلول برمجية آمنة.
- تنفيذ ممارسات اختبار الوحدة الفعالة لضمان تصميم الكود بشكل صحيح، وقابليته للقراءة، وموثوقيته.
توقعات المحلل
- أداء الأنشطة المحددة في الوقت المناسب وبمعايير عالية مع دفع التحسين المستمر.
- يتطلب معرفة تقنية عميقة وخبرة في مجال التخصص المعين.
- فهم شامل للمبادئ والمفاهيم الأساسية ضمن مجال التخصص.
- قيادة وإشراف فريق، وتوجيه ودعم التطور المهني، وتخصيص متطلبات العمل وتنسيق موارد الفريق.
- إذا كانت الوظيفة تتضمن مسؤوليات قيادية، يُتوقع من القادة إظهار مجموعة واضحة من سلوكيات القيادة لخلق بيئة يمكن للزملاء الازدهار فيها وتقديم مستوى ممتاز باستمرار. تشمل سلوكيات LEAD الأربعة: L - الاستماع والصدق، E - التحفيز والإلهام، A - التوافق عبر المؤسسة، D - تطوير الآخرين.
- أو بالنسبة للمساهم الفردي، يقوم بتطوير الخبرة التقنية في مجال العمل، ويعمل كمستشار عند الاقتضاء.
- سيكون له تأثير على عمل الفرق ذات الصلة ضمن المجال.
- الشراكة مع وظائف ومجالات عمل أخرى.
- يتحمل المسؤولية عن النتائج النهائية لعمليات الفريق وأنشطته.
- تصعيد انتهاكات السياسات/الإجراءات بشكل مناسب.
- تحمل المسؤولية عن دمج السياسات/الإجراءات الجديدة المتبناة بسبب التخفيف من المخاطر.
- تقديم المشورة والتأثير على اتخاذ القرار ضمن مجال التخصص الخاص به.
- تحمل المسؤولية عن إدارة المخاطر وتعزيز الضوابط المتعلقة بالعمل الذي تملكه أو تساهم فيه. تقديم عملك ومجالات مسؤوليتك وفقًا للقواعد واللوائح ومدونات السلوك ذات الصلة.
- الحفاظ على فهم مستمر لكيفية تكامل وظيفتك الفرعية مع الوظيفة، إلى جانب معرفة منتجات المنظمة وخدماتها وعملياتها ضمن الوظيفة.
- إظهار فهم لكيفية تنسيق المجالات والمساهمة في تحقيق أهداف الوظيفة الفرعية للمنظمة.
- إجراء أحكام تقييمية بناءً على تحليل المعلومات الواقعية، مع الانتباه للتفاصيل.
- حل المشكلات من خلال تحديد واختيار الحلول من خلال تطبيق الخبرة التقنية المكتسبة وسيتم توجيهها من خلال السوابق.
- توجيه وإقناع أعضاء الفريق والتواصل بمعلومات معقدة/حساسة.
- العمل كنقطة اتصال للمساهمين خارج الوظيفة المباشرة، مع بناء شبكة من الاتصالات خارج الفريق وخارج المنظمة.
من المتوقع أن يظهر جميع الزملاء قيم باركليز من الاحترام والنزاهة والخدمة والتميز والرعاية - بوصلة أخلاقية تساعدنا على القيام بما نعتقد أنه صحيح. كما يُتوقع منهم إظهار عقلية باركليز - لتمكين، وتحدي، ودفع - الدليل التشغيلي لكيفية تصرفنا.
كن معنا كمهندس برمجيات في باركليز، حيث ستقود تطور بنيتنا التحتية وأنظمة النشر، مما يدفع الابتكار والتميز التشغيلي. ستستفيد من التكنولوجيا المتطورة لبناء وإدارة بنية تحتية قوية وقابلة للتوسع وآمنة، مما يضمن تسليم حلولنا الرقمية بسلاسة.
لكي تنجح كمهندس برمجيات، يجب أن يكون لديك خبرة في:
- خبرة عملية في اختبار أداء واجهات برمجة التطبيقات باستخدام أدوات مثل JMeter/LoadRunner/Gatling، مع القدرة على محاكاة أنماط المرور والأحمال الواقعية.
- فهم قوي لاستراتيجية الاختبار، ونمذجة الأحمال، وإعداد بيانات الاختبار، ومقاييس الأداء (معدل النقل، الكمون، زمن الاستجابة، معدل الخطأ).
- خبرة في تحليل نتائج اختبار الأداء، وتحديد الاختناقات (التطبيق، قاعدة البيانات، البنية التحتية)، وتقديم رؤى قابلة للتنفيذ لفرق الهندسة.
- معرفة عملية بأدوات المراقبة والرصد (مثل Splunk، Dynatrace، AppDynamics، Grafana) لتحليل الأسباب الجذرية.
- فهم جيد لأنظمة البنوك/الدفع أو هياكل الخدمات المصغرة الموزعة.
- مهارات تعاون قوية للعمل مع فرق التطوير وDevOps وQE لدفع تحسين الأداء وحل المشكلات.
- خبرة قوية في اختبار الأداء والحجم (VPT)، بما في ذلك التصميم والتنفيذ وتحليل سيناريوهات اختبار التحميل والإجهاد والتحمل.
بعض المهارات الأخرى التي تُقدَّر بشدة قد تشمل:
- التعرض لخطوط أنابيب CI/CD ودمج اختبارات الأداء في خطوط الأنابيب الآلية (مثل GitLab، Jenkins).
- معرفة اختبار الأداء القائم على السحابة (AWS/Azure) واختبار القابلية للتوسع.
- خبرة في تصميم استراتيجيات اختبار الأداء من البداية إلى النهاية لرحلات العملاء (واجهات المستخدم + طبقات واجهة برمجة التطبيقات).
- فهم اختبار المرونة، واختبار الفوضى، والتحقق من الفشل.
- مهارات برمجة أساسية (Java/Python) لتطوير اختبارات مخصصة وإعداد البيانات.
- الإلمام بحوكمة الاختبارات غير الوظيفية، ولوحات التقارير، والتواصل مع المساهمين (SteerCo، تقارير التأثير).
- خبرة في مجال البنوك التجارية أو المدفوعات (مثل FPS، RPS، مدفوعات الفواتير، واجهات برمجة التطبيقات).
قد يتم تقييمك على المهارات الأساسية الرئيسية ذات الصلة بالنجاح في الدور، مثل المخاطر والضوابط، والتغيير والتحول، والفطنة التجارية، والتفكير الاستراتيجي، والتكنولوجيا الرقمية، بالإضافة إلى المهارات التقنية المحددة للوظيفة.
الموقع هو من بونه.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.