كبير مطوري ويب

مترجم
في المكتب
قطر , الدوحة
--

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

وصف الوظيفة

الأدوار والمسؤوليات

حول الدور نحن نبحث عن مطور كامل المكدس مع مهارات هندسة واجهة أمامية قوية وخبرة متينة في API/التكامل. سيعمل المرشح عبر واجهة React/TypeScript UI، Next.js App Router ومسارات API، Apollo Client، أنماط GraphQL على جانب الخادم، وتدفقات المصادقة، وتكاملات الدفع/الويبهوكس، GraphQL مدعوم بـ PostgreSQL وبيئات مستضافة سحابياً.

المسؤوليات الأساسية - بناء وصيانة صفحات Next.js App Router، التخطيطات، المكونات على الخادم/العميل، ومكونات React + TypeScript القابلة لإعادة الاستخدام باستخدام Tailwind CSS. - تنفيذ واستهلاك GraphQL باستخدام Apollo Client؛ إدارة أنماط الاستعلام/التعديل، التخزين المؤقت، حالات التحميل/الخطأ، والتعامل مع الفشل المهيكل. - تطوير مسارات Next.js وواجهات المعالجة التي تعمل كوكيل للمصادقة والدفع والويبهوكس وتسجيل CRM/الأحداث وتحميل المستندات وتكاملات الطرف الثالث باستخدام نمط BFF. - تنفيذ تدفقات مصادقة آمنة بما في ذلك JWT للزائرين المجهولين، تسجيل الدخول/تسجيل الخروج للأعضاء، تحديث الرمز، معالجة cookies/رأس آمن، واستخدام Authorization: Bearer لاتصالات GraphQL وREST. - دمج وتتبع بوابات الدفع، وبهوکس CRM، وأنظمة العضوية/التذاكر RCX أو ما شابهها، وخدمات البريد الإلكتروني، وتحميل الملفات/المستندات، وخصائص مرور Apple Wallet / Google Wallet من نقطة النهاية إلى النقطة الأخيرة. - العمل مع بيانات PostgreSQL المكشوفة من خلال Hasura، بما في ذلك معرفة المخطط، ووعي الصلاحيات، وسلوك الوصول حسب الدور، وتصحيح قضايا GraphQL مقابل SQL. - دعم تجربة مستخدم ثنائية اللغة الإنجليزية/العربية، ومتطلبات التخطيط RTL، والوصول، والتصميم المتجاوب، وتوافق المتصفحات المتعددة. - المشاركة في مراجعات الكود، وحل مشاكل الإصدار، وتحليل قضايا الإنتاج، وتنفيذ CI/CD، ودعم البيئات عبر Docker وAzure Pipelines وAKS وSSL وملفات تعريف الارتباط وCORS والأسرار والتكوين. - التعاون مع QA وDevOps ومالكي المنتجات والمهندسين المعماريين و UX/UI وأصحاب المصلحة لتوحيد المتطلبات إلى ميزات جاهزة للإنتاج وقابلة للاختبار وآمنة وقابلة للصيانة. - توثيق القرارات التقنية والافتراضات والعراقيل واعتمادات التكامل وملاحظات التسليم بشكل واضح.

المرشح المطلوب

  • حد أدنى 8 سنوات من الخبرة المهنية ذات الصلة في تطوير البرمجيات، مع وجود إثبات للتسليم في البيئات الإنتاجية لتطبيقات الويب أو البوابات.
  • درجة البكالوريوس في علوم الكمبيوتر، الهندسة البرمجية، تقنية المعلومات، أو خبرة عملية مكافئة مقبولة من قبل سياسة الموارد البشرية.
  • دليل قوي على تقديم منصات عامة أو موجهة للمستخدم، ويفضل في عضوية، التجارة الإلكترونية، الفعاليات، التذاكر، الخروج، الثقافة، الحكومة، أو مجالات المؤسسات.
  • مهارات تواصل مكتوبة وشفوية باللغة الإنجليزية قوية؛ خبرة المنتج بالعربية/RTL ميزة قوية.

المهارات المفضلة:

  • Redis لأنماط الجلسة/التخزين المؤقت المستخدمة في المحافظ، GraphQL، أو التخزين المؤقت المرتبط بالأداء.
  • Azure Blob Storage، Azure Key Vault، Azure Pipeline YAML، واستكشاف الأخطاء في AKS.
  • إجراءات Hasura للإدارة/ميتاداتا، أمان بوابة GraphQL، CORS، أمان Bearer-only، وتعزيز الدور/الصلاحيات.
  • تدفقات عضوية الشركات/B2B بما في ذلك الدعوات، روابط التفعيل، الانضمام الشامل، وإدارة الحساب على مستوى المؤسسة.
  • إنشاء Pass لـ Apple Wallet / Google Wallet وروابط QR/بطاقات العضوية.
  • تحليل ثابت مثل SonarQube أو ما يعادله في CI/CD.
  • خبرة CMS بلا رأس مثل Directus أو Wagtail. هذا اختياري لبوابة المستخدم، ولكنه مفيد لممتلكات البرنامج الأوسع حيث الصفحات المدارة بواسطة CMS مطلوبة.

التسليمات المتوقعة:

  • صفحات Next.js جاهزة للإنتاج، ومكونات، ومسارات API، وميزات التكامل متوافقة مع المتطلبات المعتمدة ومعايير القبول.
  • استفسارات/تعديلات GraphQL، والتخطيط المؤقت، ومنطق وكيل BFF، ومعالجة المصادقة، وتكاملات رفع الويبهوكس/الوثائق والدفع، وحزم الإصدار المختبرة.
  • كود نظيف، ومكونات قابلة لإعادة الاستخدام، وملاحظات تقنية، وتوثيق التكوين، ومواد التسليم.
  • تصحيح العيوب، تحليل السبب الجذري، واستكشاف بيئة التشغيل، ودعم جاهزية الإصدار.
  • تحديثات تقدم منتظمة تغطي العمل المنجز، والعوائق، ومخاطر التكامل، والاعتماديات، والإجراءات التالية.

وظائف مشابهة