About the Role
Our client, a trailblazer in immersive technology, is seeking a highly skilled Senior Virtual Reality Experience Developer to join their fully remote, globally distributed team. This is a unique opportunity to be at the forefront of creating next-generation VR applications and experiences that push the boundaries of interaction and realism. You will play a critical role in designing, developing, and optimizing VR content across various platforms. We are looking for an innovative and technically proficient developer who thrives in a fast-paced, remote-first environment and possesses a deep passion for virtual reality. Your expertise will be vital in bringing imaginative concepts to life, crafting seamless and engaging user journeys within virtual worlds. This role demands a proactive individual who can work independently, collaborate effectively with cross-functional teams, and contribute to the technical vision of our VR projects.
Key Responsibilities
- Design, develop, and implement robust and scalable VR applications using Unity or Unreal Engine.
- Create engaging and intuitive user interfaces and interaction systems within VR environments.
- Optimize VR experiences for performance, frame rate, and visual fidelity across target hardware (e.g., Oculus Quest, HTC Vive, Valve Index).
- Collaborate closely with designers, artists, and product managers to translate concepts into functional and compelling VR experiences.
- Integrate complex systems, including AI, networking, and physics, into VR applications.
- Troubleshoot and debug complex technical issues in VR development.
- Write clean, maintainable, and well-documented code.
- Stay current with the latest advancements in VR hardware, software, and development best practices.
- Mentor junior developers and contribute to code reviews and team knowledge sharing.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with at least 3 years focused on VR development.
- Proficiency in C# (Unity) or C++ (Unreal Engine), with a strong understanding of object-oriented programming principles.
- Experience with VR SDKs (e.g., OpenXR, Oculus SDK, SteamVR SDK).
- Strong understanding of 3D graphics, game development principles, and performance optimization techniques.
- Experience with version control systems (e.g., Git).
- Ability to work effectively in a fully remote team environment, demonstrating strong self-discipline and time management.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
Benefits
- Our client offers a highly competitive salary, comprehensive health and dental insurance, generous stock options, and a significant annual bonus. We provide all necessary equipment for remote work and offer a substantial budget for professional development, including conferences and training. Enjoy the flexibility of working from home anywhere within reach of **Upington, Northern Cape, ZA**, with opportunities for global collaboration and impactful projects in the rapidly evolving VR landscape.