




**المهام الوظيفية:** * **تطوير التطبيقات:** * تنفيذ المهام: العمل بشكل وثيق مع قائد Sprint، ومدير Scrum، وأعضاء الفريق الآخرين لتنفيذ المهام وقصص المستخدمين الموكلة خلال فترة sprint. * البرمجة والتطوير: كتابة تعليمات برمجية نظيفة وفعالة وسهلة الصيانة وفقًا لأفضل الممارسات ومعايير البرمجة، والإسهام في تطوير ميزات ووظائف البرمجيات. * تقدير المهام: المشاركة في اجتماعات تخطيط sprint، وتوفير المدخلات حول تعقيد المهام وتقديراتها، والالتزام بإكمال المهام ضمن الإطار الزمني المحدد لـ sprint. * التعاون: التعاون مع أعضاء الفريق من مختلف التخصصات، بما في ذلك المصممين، واختبار الجودة، ومالكي المنتج، لضمان التوافق وفهم متطلبات المشروع. * الاختبار وضمان الجودة: إجراء اختبارات، وتصحيح الأخطاء، واستكشاف الأعطال لضمان وظائف البرمجيات، والأداء، وجودة النتائج النهائية. * التوثيق: الحفاظ على توثيق التعليمات البرمجية، والإجراءات، والتكوينات، وضمان دقتها واكتمالها كمرجع مستقبلي. * المرونة: التكيف مع الأولويات المتغيرة، والمتطلبات، والتكنولوجيا الناشئة، والمساهمة بشكل استباقي في نجاح الفريق. * التحسين المستمر: المشاركة في اجتماعات الاستعراض بعد كل sprint، وتقديم الملاحظات، والمساهمة بأفكار لتحسين العمليات وتحسين الأداء. * تصميم وتطوير وصيانة التطبيقات البرمجية، والتكاملات، والحلول، مع ضمان توافقها مع المتطلبات الوظيفية والأدائية. * كتابة تعليمات برمجية نظيفة، وفعالة، ومُوثقة جيدًا باستخدام لغات وتقنيات برمجة مناسبة وفقًا لأفضل الممارسات. التأكد من الكفاءة، وإعادة الاستخدام، والتوحيد عبر سلسلة قيمة التطوير. * تقييم وتبرير الحاجة إلى التطورات المخصصة، وتجنب تخصيص الحلول الجاهزة. * الامتثال للإجراءات المحددة لإدارة الخدمات المتعلقة بالحوادث، والمشاكل، وطلبات التغيير، وطلبات التعديل، واعتماد التغيير. **تطوير التكاملات:** * إنشاء وصيانة تكاملات البيانات، وواجهات برمجة التطبيقات (APIs)، وبرامج الوسيط (Middleware) لتوصيل أنظمة وخدمات برمجية مختلفة. * تنفيذ عمليات ETL (استخراج، تحويل، تحميل) لنقل وتحويل البيانات بين الأنظمة. * دمج برامج وواجهات برمجة تطبيقات (APIs) وخدمات طرف ثالث في التطبيقات الحالية أو تطوير تكاملات مخصصة حسب الحاجة. * ضمان اتساق البيانات وسلامتها عبر الأنظمة المتكاملة. **الاختبار وضمان الجودة:** * تطوير وتنفيذ اختبارات الوحدة، واختبارات التكامل، واختبارات النهاية إلى النهاية للتحقق من وظائف التطبيقات وموثوقيتها. * تحديد الحلول وحل العيوب والمشكلات. * حل عيوب التطوير الناتجة عن الاختبارات التقنية واختبارات القبول من قبل المستخدم. **التوثيق:** * الحفاظ على توثيق تفصيلي لتصميم التطبيق والتكامل، والهندسة، والوظائف. * إعداد أدلة المستخدم ومواد التدريب عند الحاجة. **تحسين الأداء:** * مراقبة أداء التطبيق والتكامل، وتحديد مجالات التحسين بشكل استباقي. * تحسين التعليمات البرمجية والإعدادات لتعزيز كفاءة النظام. **الأمن والامتثال:** * تطبيق أفضل ممارسات الأمن لحماية البيانات والأنظمة. * ضمان الامتثال لأنظمة خصوصية البيانات والمعايير الصناعية. **استكشاف الأخطاء وتقديم الدعم:** * تقديم الدعم الفني لحل مشكلات التطبيق والتكامل. * التحقيق في المشكلات واستكشافها وتنفيذ الحلول في الوقت المناسب. **التعاون:** * التعاون مع فرق عمل متعددة التخصصات، بما في ذلك محللي الأعمال، ومدراء الأنظمة، وفرق ضمان الجودة، لتقديم حلول عالية الجودة. **التعلم المستمر:** * البقاء على اطلاع دائم بالتكنولوجيات الناشئة، وأدوات التطوير، وتقنيات التكامل. * حضور برامج التدريب والشهادات عند الحاجة. * ضمان الامتثال الصحيح للسياسات والإجراءات لضمان إجراء أعمال البنك وفقًا للقوانين المحلية، والقواعد الداخلية، والمعايير الدولية. * ضمان التشغيل السليم والتنفيذ الدقيق لنظام الإشراف الدائم، والامتثال، والمخاطر التشغيلية، ومبادئ النجاح في مكان العمل كلما كان ذلك ممكنًا. **متطلبات الوظيفة:** * درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو مجال ذي صلة من جامعة مرموقة. * خبرة لا تقل عن 8 سنوات كمطوّر برمجيات مع التركيز على مشاريع تطوير التطبيقات والتكاملات للمدير. * خبرة لا تقل عن 6 سنوات للموظف المرتبط. * خبرة لا تقل عن 5 سنوات لمشرف. * خبرة لا تقل عن 3 سنوات لمطوّر أول. * خبرة لا تقل عن سنتين لمطوّر. * إتقان لغات برمجة مثل Java، Python، C#، أو JavaScript. * معرفة بتقنيات وبروتوكولات التكامل (مثل REST، SOAP، JSON، XML). * خبرة في منصات التكامل وبرمجيات الوسيط (مثل MuleSoft، Apache Camel، Dell Boomi). * إلمام بقواعد البيانات، وSQL، ونمذجة البيانات. * مهارات قوية في حل المشكلات والتحليل. * مهارات اتصال وعمل جماعي ممتازة. * الانتباه للتفاصيل والالتزام بتقديم حلول عالية الجودة. * فهم اعتبارات الأمان والامتثال في تطوير البرمجيات. نوع الوظيفة: دوام كامل


