وظائف مكة المكرمة


تفاصيل الوظيفة
التقديم متاح

مدير تنفيذي – هندسة واجهات برمجة التطبيقات (API Engineering) جدة


تاريخ الاعلان: 1 أسبوع مضت | تاريخ الانتهاء: 1 شهر


الوصف الوظيفي

الغرض من الدور الوظيفي (Role Purpose):

بصفتك مديراً تنفيذياً للتطوير، ستكون مسؤولاً عن قيادة وتحديث تطبيقات الأعمال الجوهرية لدينا، وضمان بقائها آمنة، وقابلة للتوسع، ومتوافقة مع بنية المؤسسة (Enterprise Architecture)، والالتزامات التنظيمية، واحتياجات العمل المتطورة. ستقود فريقاً من المهندسين مع الشراكة الوثيقة مع فرق الهندسة المعمارية (Architecture)، والامتثال، وأصحاب المصلحة لتقديم حلول موثوقة وجاهزة للمستقبل. يجمع هذا الدور بين القيادة التقنية، وإدارة الأفراد، والتسليم الاستراتيجي، مع تركيز قوي على التحديث، وإدارة المخاطر، والتميز التشغيلي.


المسؤوليات الرئيسية (Key Accountabilities):

  1. بنية التطبيقات (Application Architecture): المشاركة في تصميم ومراجعة والتطوير المستمر لبنية تطبيقات آمنة وقابلة للتوسع تدعم الاستخدامات المؤسسية والرقمية وعبر الجوال. ضمان المواءمة مع استراتيجية العمل ومعايير الأمن وخارطة الطريق التقنية.

  2. تصميم الحلول (Solutions Design): تصميم وتقديم حلول آمنة وموثوقة وعالية الأداء تلبي احتياجات العمل والمتطلبات التنظيمية والتوقعات التشغيلية، مع تمكين الابتكار والقابلية للتوسع مستقبلاً.

  3. إدارة أنشطة التطوير: قيادة وحوكمة دورة حياة تطوير البرمجيات (SDLC) الكاملة للمبادرات لتقديم تطبيقات عالية الجودة وآمنة وسهلة الصيانة.

  4. التكامل والتشغيل البيني (Integration & Interoperability): ضمان التكامل السلس والآمن وتبادل البيانات عبر المنصات الداخلية والأنظمة الخارجية من خلال واجهات برمجة التطبيقات (APIs)، والبنى القائمة على الأحداث (Event-driven architectures)، وأنماط التكامل المؤسسي.


المهارات (Skills):

  1. مهارات Spring Boot الأساسية: إتقان لغة Java (بما في ذلك ميزات Java 8+، ومكونات Java EE)، والقدرة على كتابة كود فعال وقابل للصيانة. خبرة واسعة في نظام Spring Framework (مثل Spring MVC, Security, Cloud) وأداة IBM AppConnect Enterprise.

  2. تطوير الـ API: خبرة في تصميم وتطوير واجهات RESTful APIs وخدمات الويب، والتعامل مع بوابات الـ API (API gateways)، وتوثيقها باستخدام Swagger/Open API. خبرة في بنية الخدمات المصغرة (Microservices) وتقنيات الحاويات (Docker & Kube
    etes
    ). فهم عميق لمبادئ البرمجيات مثل SOLID وأنماط التصميم (Design Patte
    s).

  3. الأمن (Security): معرفة قوية بـ Spring Security لتأمين الـ APIs، وفهم بروتوكولات OAuth2 و OpenID Connect للمصادقة والتفويض، وحماية التطبيقات من ثغرات SQL injection و XSS.

  4. قواعد البيانات: خبرة في Spring Data JPA للتعامل مع قواعد البيانات، وإتقان العمل مع القواعد 관계ية مثل MySQL و Oracle، وغير 관계ية مثل MongoDB، وكتابة الإجراءات المخزنة المعقدة (Stored Procedures).

  5. الجودة والاختبار: إتقان كتابة اختبارات الوحدات والتكامل باستخدام JUnit و Mockito، والعمل بمنهجيات TDD و BDD.

  6. DevOps و CI/CD: الإلمام بأنابيب التدفق (Pipelines) باستخدام Jenkins أو GitLab CI وإدارة الحاويات عبر Kube
    etes
    .

  7. المهارات الناعمة والتوثيق: مهارات تحليلية وحل مشكلات ممتازة، تواصل فعال، قدرة على العمل في بيئة ديناميكية، ومهارة عالية في كتابة التوثيق التقني الواضح والموجز.

  8. الخبرة القطاعية: تعتبر الخبرة في قطاع التأمين ميزة إضافية.


التعليم (Education):

  • درجة البكالوريوس في علوم الحاسب، أو تقنية المعلومات، أو المعلوماتية الصحية، أو أي مجال ذي صلة