VR Application Development:
Integrate 3D content into Unity to develop rich VR experiences.
Implement programming, integrate features, and create interactive 3D environments.
Use Unity to design and develop VR applications for VR headsets and PC.
Performance Optimization:
Optimize code and resources to ensure smooth VR experience, minimize latency, and enhance performance.
Collaborate with UX/UI designers to develop user interfaces for VR applications.
Perform performance testing and adjust elements such as lighting, shadows, and 3D models to match device requirements.
Testing and debugging:
Perform testing and debugging of the application to ensure stability and eliminate bugs during development.
Work with the testing team to ensure that the product meets quality standards.
Stay up to date with new technologies:
Attend training courses and seminars to improve skills and knowledge.
Follow and apply new technology trends in VR and game development.
Teamwork:
Work closely with development, design and project management team members to ensure product progress and quality.
Participate in project meetings to discuss and update work progress.
Requirements:
Good knowledge of VR hardware ecosystem, metaverse concepts, and exposure to existing VR applications.
Strong skills in Unity Editor, asset management, animation systems, physics engine (PhysX), UI/UX, and custom tools development.
Experience building large, complex architecture systems.
Proficient in C and object- oriented programming (OOP).
At least 5 years of experience working with Unity for 3D products/games or AR/VR projects.
Proven ability in optimizing performance (CPU, GPU, RAM, number of draw calls, batch rendering etc.).
Curious mindset, open to learning, and keeping up with new technologies in VR and game development.
Deep understanding of Design Patterns, Dependency Injection.
Experience with multiplayer or networked systems, managing state synchronization, handling latency or packet loss issues.