في المكتب دوام كامل
--
Arab Solutions

تفاصيل الوظيفة

المسمى الوظيفي: مطور Azure API Management (APIM)

ملخص الدور: نبحث عن مطور Azure API Management لتصميم وبناء وتأمين وتشغيل

منصات واجهات برمجة التطبيقات (API) للأنظمة الحكومية والمؤسسية واسعة النطاق. ستكون مسؤولاً عن طبقة بوابة API

التي تربط الخدمات الداخلية والجهات الحكومية والمستهلكين الخارجيين. يشمل العمل

تطوير السياسات، والأمان، وأتمتة دورة الحياة، وتهيئة المطورين.

المسؤوليات الرئيسية

  • تصميم وتنفيذ واجهات برمجة التطبيقات (APIs) في Azure API Management، بما في ذلك واجهات API، والمنتجات، والاشتراكات، والإصدارات، والمراجعات.
  • تطوير سياسات APIM (تعبيرات سياسات XML و#C) لـ: – المصادقة والتفويض – تحديد المعدل، والحصص، والتخزين المؤقت – تحويل الطلبات والاستجابات – التوجيه، وإعادة المحاولة، ومعالجة الأخطاء
  • تأمين واجهات برمجة التطبيقات باستخدام Microsoft Entra ID، وOAuth 2.0 / OpenID Connect، والتحقق من صحة JWT، وشهادات العميل (mTLS)، والهويات المُدارة.
  • دمج APIM مع الخدمات الخلفية مثل Azure Functions، وApp Service، وAKS، وLogic Apps، وService Bus، والأنظمة الداخلية (on-premises) من خلال تكامل VNet والبوابات المضافة ذاتياً (self-hosted gateways).
  • تحديد عقود API باستخدام OpenAPI/Swagger وتطبيق معايير التصميم: التسمية، وإدارة الإصدارات، ونماذج الأخطاء، والتقسيم إلى صفحات (pagination).
  • أتمتة نشر API باستخدام ممارسات APIOps، مع استخدام Bicep أو ARM أو Terraform مع خطوط أنابيب Azure DevOps أو GitHub Actions.
  • تخصيص وصيانة بوابة المطورين (APIM Developer Portal) لدعم دمج المستهلكين الداخليين والخارجيين.
  • مراقبة صحة API وأدائها واستخدامها من خلال Application Insights وAzure Monitor وLog Analytics. وإصلاح مشكلات الإنتاج.
  • وضع APIM في بنية شبكة آمنة إلى جانب Application Gateway/WAF وAzure Front Door والنقاط الطرفية الخاصة (private endpoints) وKey Vault.
  • العمل مع المهندسين المعماريين (architects) ومطوري الخدمات الخلفية وفرق الأمان والبنية التحتية لتحقيق أهداف الأداء والتوافر والامتثال.
  • إنشاء التوثيق الفني، وأدلة التكامل، وكتيبات التشغيل (runbooks).

المؤهلات المطلوبة

  • درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو مجال ذي صلة.
  • خبرة لا تقل عن 4 سنوات في تطوير البرمجيات أو التكامل، منها سنتان على الأقل من الخبرة العملية في Azure API Management.
  • إتقان قوي لسياسات APIM وتعبيرات السياسات.
  • فهم قوي لـ REST وHTTP ومعايير أمان API (مثل OAuth 2.0 وOIDC وJWT وmTLS).
  • خبرة في لغة خلفية واحدة على الأقل، مثل C#/.NET أو Java أو Node.js.
  • خبرة عملية في البنية التحتية ككود (Infrastructure as Code) (مثل Bicep أو ARM أو Terraform) وخطوط أنابيب CI/CD.
  • معرفة عملية بشبكات Azure: VNets، والنقاط الطرفية الخاصة، وNSGs، وDNS.
  • خبرة في تسجيلات تطبيقات Microsoft Entra ID وأذونات API.

المؤهلات المفضلة

  • شهادات مايكروسوفت: AZ-204 (Azure Developer)، أو AZ-305 (Solutions Architect)، أو AZ-500 (Security).
  • خبرة في البوابات المضافة ذاتياً لـ APIM، أو عمليات النشر متعددة المناطق، أو فئات Premium/v2.
  • الدراية بالتكامل القائم على الأحداث (Event Grid, Service Bus) وأنماط GraphQL أو SOAP-to-REST في APIM.
  • خبرة في تقديم حلول التكامل للبيئات الحكومية أو المنظمة، بما في ذلك المعرفة بمعايير الوكالة الوطنية لتأمين المعلومات (NIA) في قطر.
  • مهارات اللغة العربية تعد ميزة إضافية.

المهارات الشخصية

  • التواصل الواضح مع أصحاب المصلحة التقنيين وغير التقنيين.
  • مهارات قوية في استكشاف الأخطاء وإصلاحها وحس المسؤولية تجاه أنظمة الإنتاج.
  • القدرة على العمل في بيئات تسليم مرنة (Agile) ومتعددة الفرق.

المهارات: az-305,oauth 2.0,jwt,http,graphql,oidc,apim,rest,java,nia

وظائف مشابهة

حول Arab Solutions
قطر, الدوحة
تكنولوجيا المعلومات والخدمات