مهندس واجهات المستخدم لألعاب Unreal Engine (عن بُعد - نورث كارولاينا)
طوّر أنظمة واجهات مستخدم تعتمد على C++ لتطوير ألعاب AAA عبر منصات Unreal Engine. تعاون مع فرق التصميم والهندسة لربط الواجهات الموجهة للاعبين بأنظمة اللعب والخدمات عبر الإنترنت والويب.
الوصف
- صمّم أنظمة وميزات جديدة لواجهات المستخدم وخطّط لها ونفّذها
- طوّر برمجيات C++ موثوقة وقابلة للصيانة للواجهات الموجهة للاعبين
- اعمل عن كثب مع فناني واجهات المستخدم، ومصممي تجربة المستخدم وواجهات المستخدم التقنية، والمنتجين، والمهندسين الآخرين
- أنشئ معماريات لواجهات المستخدم قائمة على البيانات باستخدام أنماط مثل MVVM وادعمها
- حسّن أداء واجهات المستخدم وابحث في التقطعات والاختناقات المرتبطة بها
- شخّص المشكلات التي تمتد عبر واجهة المستخدم، واللعب، والتصيير، وسلوك المنصة، والأنظمة المتصلة
- استخدم UMG وSlate وإطار واجهات المستخدم الأوسع في Unreal Engine
- اربط الواجهات بأنظمة اللعبة والأنظمة المتصلة بالإنترنت عبر توجيه بيانات التطبيق إلى التجارب الموجهة للاعبين
- ادمج الواجهات مع خدمات الويب ونقاط النهاية والأنظمة الفرعية المتصلة بالإنترنت الحالية عند الحاجة
- قدّم ميزات للحاسوب والمنصات الأخرى المدعومة مع مراعاة أساليب الإدخال وسلوك المنصة واختلافات الأداء
- شارك في مراجعات التعليمات البرمجية والنقاشات التقنية غير المتزامنة ضمن مؤسسة هندسية موزعة
المتطلبات
- إتقان مهني قوي للغة C++
- أسس برمجية راسخة تشمل التصميم كائني التوجه، وهياكل البيانات، والمعمارية، وأنماط التصميم
- خبرة مهنية في التطوير باستخدام Unreal Engine
- القدرة على شرح الأنماط المعمارية مثل MVVM أو MVC أو الفواصل المماثلة بين البيانات والمنطق والعرض وتطبيقها
- خبرة مهنية في بناء أنظمة واجهات المستخدم أو الميزات الموجهة للاعبين
- إلمام قوي بمبادئ تطوير واجهات المستخدم يتجاوز برمجة أسلوب اللعب العامة
- خبرة في البحث عن الأخطاء ومشكلات الأداء وأعطال وقت التشغيل
- خبرة في العمل مع المصممين والفنانين والمنتجين والمهندسين خارج تخصصك المباشر
- مهارات قوية في التواصل الكتابي لمراجعات التعليمات البرمجية، واستكشاف الأخطاء غير المتزامن، والتوثيق التقني، والتطوير الموزع
- خبرة عملية كبيرة في واجهات المستخدم وفهم قوي لمعمارية الواجهات وأفضل ممارساتها لأدوار هندسة أسلوب اللعب أو الهندسة العامة
- مفضّل: خبرة في UMG وSlate
- مفضّل: خبرة في استخدام Unreal Insights
- مفضّل: إلمام بالشبكات أو الأنظمة الفرعية المتصلة بالإنترنت أو خدمات الويب
- مفضّل: خبرة في استهلاك نقاط نهاية الخدمات الحالية أو توسيعها
- مفضّل: خبرة في تطوير واجهات المستخدم لمنصات متعددة
- مفضّل: خبرة في تطوير أجهزة الألعاب
- مفضّل: خبرة في تطوير الأجهزة المحمولة لنظامي iOS أو Android
- مفضّل: خبرة في دعم الإدخال عبر وحدات التحكم ولوحة المفاتيح والفأرة واللمس
