كبير مطوري الواجهة والخلفية

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

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

نحن نبحث عن مطور Full Stack عالي الخبرة عملياً يمتلك خبرة مهنية لا تقل عن 6 سنوات في بناء البرمجيات وتشغيلها قيد الإنتاج من البداية للنهاية. ستتولّى ملكية الميزات عبر كامل التكدست من الواجهات المحمولة والويب الأمامية، مروراً بـ APIs والمنطق جانِب الخادم، إلى بنية تحتية سحابية وت integrations خارجية. ستعمل على أنظمة حقيقية ذات حركة مرور عالية تدعم تطبيقاً محمولاً للمستهلكين وبوابة إدارة/ويب مرافق، بما في ذلك خطوط معالجة الوسائط الحدثية، تتبّع التحليلات، وخدمات سحابية-نُسخية. هذا دور واسع قائم على الملكية. لسنا نبحث عن أخصائي في لغة أو إطار عمل واحد. نحتاج شخصاً يستطيع الانتقال بسلاسة بين الواجهة الأمامية، الخلفية، المحمول، والبنية التحتية، وقادر على تعلم لغات وأطر ومنصات جديدة حسب متطلبات المنتج.

الملف المرغوب للمترشح

ماذا ستفعل

  • تصميم وبناء والحفاظ على ميزات كاملة تغطي واجهات الويب، تطبيقات المحمول، الخدمات الخلفية، وواجهات برمجة التطبيقات.

  • تطوير واستهلاك RESTful وGraphQL APIs، ودمج الخدمات الخارجية والداخلية (مدفوعات، إشعارات، تخزين، CDN، توثيق، تحليلات، إلخ).

  • بناء والحفاظ على منطق خلفي قائم على السيرفرات بدون خادم وخادم، بما في ذلك خطوط معالجة قائمة على الأحداث ووظائف الخلفية.

  • العمل عبر إعداد وتكوين وتتبع بنية البنية التحتية السحابية.

  • تنفيذ والحفاظ على المصادقة والتفويض والتعامل الآمن مع البيانات عبر الخدمات.

  • بناء ودعم ميزات تطبيق المحمول، وعند الحاجة، وحدات أصلية لiOS وAndroid.

  • تصميم وتطوير مخططات قواعد البيانات (SQL وNoSQL) ونماذج البيانات التي تتسع مع نمو المنتج.

  • قياس التطبيقات للمراقبة والتسجيل والتحليلات؛ استكشاف مشاكل الإنتاج باستخدام أدوات تسجيل وقياس سحابية.

  • التعاون مع فرق المنتج والتصميم وضمان الجودة لترجمة المتطلبات إلى كود موثوق ومختبر بشكل جيد وقابل للصيانة.

  • مراجعة الكود، وتوجيه المطورين الناشئين، والمساعدة في وضع المعايير والممارسات الفنية.

  • تقييم وتبني أدوات وأطر ولغات جديدة باستمرار حيث تخدم المنتج بشكل أفضل، وليس مقيداً بأي تكدس واحد.


ما نبحث عنه

  • ≥6 سنوات من الخبرة المهنية في تطوير full stack مع وجود تطبيقات إنتاجية يمكن إثباتها.

  • إتقان قوي لـ JavaScript/TypeScript وراحة في تعلم والعمل بلغات أخرى حسب الحاجة (مثل Python، Java، Kotlin، Swift، Go، PHP، C#).

  • خبرة مثبتة عبر كامل التكدس: تطوير واجهات المستخدم الأمامية، المنطق الخلفي/الخادم، تصميم API، وتكاملات الطرف الثالث.

  • خبرة عملية مع Node.js وأحد أطر الخلفية أو-runtime أخرى على الأقل (ليس مقصوراً على Node.js وحدها).

  • خبرة في البناء لكلا الويب والمحمول، بما في ذلك أطر متعددة المنصات (React Native، Flutter) وبشكل مثالي تطوير أصلي لـ iOS (Swift) أو Android (Kotlin/Java).

  • فهم قوي لقواعد البيانات العلائقية وNoSQL ونمذجة البيانات وأداء الاستعلامات.

  • خبرة مع منصات سحابية (AWS، GCP، أو Azure)، الحوسبة، التخزين، الدوال بدون خادم، CDN، وقواعد البيانات المدارة.

  • معرفة عملية بـ CI/CD، التحكم في الإصدارات (Git)، وتدفقات تطوير تعاونية.

  • فهم لأمن التطبيقات ونماذج المصادقة/التفويض وممارسات حماية البيانات.

  • مهارات تصحيح الأخطاء وحل المشكلات عبر التكدس، وراحة في تشخيص المشاكل من واجهة المستخدم حتى سجلات البنية التحتية.

  • مهارات تواصل عالية والقدرة على العمل بشكل مستقل وتحمل ملكية الميزات من البداية للنهاية.



التكنولوجيات التي قد تعمل معها

القائمة أدناه تعكس اتساع مشهد التكنولوجيا الحالي لدينا. لا يلزم خبرة بكلها. أكثر ما نهتم به هو أسس Full Stack قوية والقدرة على التكيف عبر اللغات، الأطر، والمنصات، بما في ذلك ما ليس مذكوراً هنا.


الواجهة الأمامية والمحمول

React / Next.js

TypeScript

React Native

iOS (Swift)

Android (Kotlin)

Flutter (ميزة إضافية)


الخلفية وواجهات برمجة التطبيقات

Node.js

REST APIs

GraphQL

أطر أخرى (Python/Java/Go، إلخ)

وظائف بدون خادم

الميكروسيرفيسز


السحابة والبيانات والبنية التحتية

AWS (Lambda، S3، CloudFront)

DynamoDB / NoSQL

قواعد بيانات SQL

خطوط CI/CD

Docker

المصادقة والهوية (Cognito، OAuth)


التكامل والتوصيل

خطوط معالجة الوسائط

بوابات الدفع

إشعارات الدفع

تحليلات وتتبع الأحداث

واجهات برمجة الأطراف الثالثة

CDN وتخزين مؤقت


مفضل وجودها

  • خبرة في بنى قائمة على الأحداث، بدون خادم (مثلاً، معالجة تبدأ عند S3، قوائم انتظار الرسائل، عمال خلفيين).

  • تعرض لمعالجة الوسائط (تحويل الصور/الصوت/الفيديو) أو بروتوكولات البث.

  • خبرة في بناء أنظمة تحليل أو تتبع الأنشطة.

  • الت familiarity مع أدوات البنية التحتية كرمز.

  • خبرة سابقة في شركة ناشئة أو بيئة منتج سريعة الخطى، تحمل الميزات بشكل مستقل.

وظائف مشابهة