Xr Developer
3 days ago
About the Role We’re looking for a passionate XR Developer to help shape the future of immersive technology. You’ll work on designing, developing, and optimizing interactive AR and VR experiences for mobile and wearable XR platforms. This is an on-site position , offering close collaboration with our creative and technical teams to bring innovative ideas to life. Job Summary As an XR Developer, you will be responsible for building high-quality, interactive experiences using Unity and C#. You’ll collaborate closely with designers, 3D artists, and product teams to create engaging, performant AR/VR applications Key Responsibilities ● Application Development: Design, develop, and maintain efficient, reusable, and reliable Unity (C#) code for AR/XR applications. ● Cross-Platform Deployment: Implement and optimize features for multiple platforms, including iOS, Android, and XR headsets. ● Performance Optimization: Profile and optimize performance for mobile and wearable hardware (frame rate, memory, and battery usage). ● Collaboration: Work closely on-site with designers, 3D artists, and engineers to bring interactive experiences from concept to deployment. ● Prototyping & Innovation: Rapidly prototype and test new AR/VR concepts using emerging SDKs and hardware. ● Integration: Implement backend APIs, cloud features, and third-party SDKs as needed. ● Code Quality: Contribute to code reviews, maintain technical documentation, and follow best practices for scalable development. Required Skills & Qualifications ● Experience: 3+ years of professional software development, with at least 2 years in Unity (Unity3D) and C#. ● Core Programming Skills: ○ Strong understanding of C# basics , basic coding principles , and data structures . ○ Solid grasp of Object-Oriented Programming (OOP) concepts. ○ Familiarity with game design patterns and their implementation in Unity. ● AR/XR Expertise: Hands-on experience with ARKit, ARCore, or similar AR frameworks. ● Unity Fundamentals: ○ Deep understanding of Unity basics , physics systems , particle systems , Shader Graph , lighting , and post-processing . ○ Knowledge of Unity optimization techniques for performance and scalability. ● Concurrency & Architecture: ○ Experience working with threads and tasks in C#. ○ Understanding and practical application of SOLID principles for clean, maintainable code. ● OpenXR & Input Systems: ○ Familiarity with OpenXR standards and Unity’s new Input System integration . ● 3D & Graphics: Good understanding of 3D math, physics, and computer graphics fundamentals. ● Problem Solving: Strong analytical, debugging, and optimization skills. ● Collaboration: Excellent communication and teamwork skills in an on-site, cross-functional environment. Education Bachelor’s degree in Computer Science, Engineering, Game Development, or related field (or equivalent experience).