في المكتب
AVAI -
لبنان
--
Company

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

مطور تطبيقات متكامل (Full-Stack) (React Native + Django)
نظرة عامة على الدور الوظيفي
نحن نبحث عن مطور متكامل (Full-Stack) ذو خبرة هندسية لبناء واجهة تطبيق الهاتف المحمول والواجهة الخلفية (Backend) السحابية لمنصتنا الخاصة بألعاب كرة القدم (Gamification). ستكون مسؤولاً عن الربط بين واجهة React Native الخاصة بتطبيق الهاتف وواجهة برمجة تطبيقات (API) قوية وقابلة للتوسع باستخدام Django (Python)، والتي تقوم بتقييم مقاييس التدريبات، وتتبع تقدم المستخدمين، ومعالجة مزامنة الفيديو، وتشغيل لوحات الصدارة العالمية الخاصة بنا.
المسؤوليات الأساسية
هندسة المنصات المشتركة: تطوير تجربة تطبيق الهاتف المحمول باستخدام React Native والبنية التحتية الأساسية للخادم باستخدام Django.
منطق التسجيل والرياضيات التطبيقية: كتابة حسابات هندسية دقيقة (على سبيل المثال، باستخدام مكتبات Python/Django أو العمليات الحسابية المحلية بـ TS/JS) لتقييم الإحداثيات المكانية، وزوايا المفاصل، ومسارات تتبع الأشياء من المقاطع المسجلة وتحويلها إلى مؤشرات نقاط ألعاب قابلة للتنفيذ.
إدارة خط معالجة الفيديو: تصميم بنى تخزين سحابية (مثل AWS S3) لاستقبال فيديوهات المستخدمين من أجهزة الهاتف لمعالجتها في الواجهة الخلفية أو استرجاع الأرشيف.
نظام الألعاب (Gamification): تصميم وإدارة هيكلية قاعدة بيانات علائقية لتتبع المستخدمين، وسلاسل الأيام المتتالية، واتجاهات النتائج التاريخية، وفتح المستويات، ولوحات الصدارة في الوقت الفعلي.
المتطلبات التقنية
الواجهة الأمامية (Frontend): خبرة قوية في React Native، وTypeScript، وإدارة التخزين المحلي للجهاز/أصول الملفات.
الواجهة الخلفية (Backend): كفاءة عالية في لغة Python وإطار عمل Django / Django REST Framework (DRF).
قواعد البيانات: معرفة قوية بقواعد بيانات SQL (يفضل PostgreSQL) محسنة للحسابات المعاملاتية مثل عمليات البحث في لوحات الصدارة العالمية أو الإقليمية.
الراحة مع الرياضيات التطبيقية/البيانات: فهم قوي للرياضيات المتجهة، وهندسة الإحداثيات، أو هياكل البيانات الأساسية (التعامل مع قوائم إحداثيات X/Y).
نقاط إضافية: الإلمام بأدوات معالجة الفيديو أو الصور في Python (مثل OpenCV أو NumPy) أو نشر واجهات برمجة تطبيقات قابلة للتوسع على AWS/Heroku.

وظائف مشابهة

حول AVAI
لبنان