ما در AuraVR به دنبال یک توسعهدهنده ارشد Unity خلاق، باتجربه و مسلط به معماری نرمافزار هستیم تا در توسعه بازیها و تجربیات تعاملی پیشرفته به ما بپیوندد.
اگر شما فردی هستید که نه تنها کد مینویسید، بلکه به دنبال ساخت سیستمهای بهینه، پایدار و قابل توسعه هستید، جای شما در تیم ما خالی است.
شرح وظایف کلیدی:
- طراحی، پیادهسازی و نگهداری سیستمهای اصلی گیمپلی (Core Gameplay Systems).
- معماری و توسعه کدهای بهینه، مقیاسپذیر و قابل استفاده مجدد (Reusable & Scalable).
- بهینهسازی عملکرد بازی (Performance Optimization) برای پلتفرمهای هدف (CPU, GPU و مدیریت حافظه).
- همکاری نزدیک با تیمهای هنری و طراحی برای پیادهسازی چشمانداز محصول.
- بازبینی کد (Code Review) و راهنمایی (Mentoring) اعضای جوانتر تیم.
- عیبیابی (Debug) و رفع مشکلات پیچیده فنی.
الزامات و شایستگیهای فنی:
- تسلط تخصصی بر موتور بازیسازی Unity 3D و زبان برنامهنویسی #C.
- تجربه عمیق و عملی در پیادهسازی اصول SOLID و درک کامل مفاهیم پیشرفته شیگرایی (Advanced OOP).
- تسلط کامل بر الگوهای طراحی (Design Patterns) رایج در بازیسازی (مانند Singleton, Factory, Observer, State, و ECS).
- سابقه کار حرفهای قابل اثبات و داشتن حداقل یک پروژه پیچیده سهبعدی (3D) در رزومه (پروژههای منتشر شده مزیت بزرگ محسوب میشود).
- تسلط بر مفاهیم بنیادی Unity (مانند مدیریت Sceneها، Prefab، انیمیشن، فیزیک و UI).
- تجربه قوی در کار با Git و آشنایی با گردشکارهای تیمی (Team Workflows) مانند Gitflow.
- تجربه در بهینهسازی رندرینگ، کار با دوربینها (Cameras) و نورپردازی در محیط سهبعدی.
موارد زیر مزیت رقابتی محسوب میشوند:
- تسلط بر طراحی و ساخت محیطهای تعاملی سهبعدی و داشتن درک هنری (Artistic Sense).
- تجربه کار با نرمافزارهای مدلسازی (مانند Blender, 3ds Max یا Maya).
- آشنایی با توسعه شیدر (Shader) با استفاده از ShaderLab یا HLSL.
- تجربه کار بر روی پروژههای واقعیت مجازی (VR) یا واقعیت افزوده (AR).
- تجربه کار با سیستمهای شبکه و چندنفره (Multiplayer).