Position: 6 months contract (extendable)
Experience: 5+ Years
Number of positions: 2
Position Overview:
We seek a highly skilled and experienced Unity / VR Programmer to join our team. You will be crucial in developing and implementing cutting-edge interactive 3D learning simulations, and Virtual Reality modules for training on various skills. The ideal candidate should possess a deep understanding and demonstrated experience in Unity development, Virtual Reality, and possess strong problem-solving abilities.
Responsibilities:
- Develop high-quality educational 3D simulations for using Unity3D, C#.
- Utilise VR and AR technologies to create immersive learning experiences and simulations.
- Design and optimize games for mobile platforms (iOS, Android) with Unity3D.
- Write clean and efficient code, integrate third-party APIs, and troubleshoot technical issues.
- Collaborate with teams to translate game design concepts into functional features.
- Extensive knowledge of game development principles, including gameplay systems, physics, graphics, and sound.
- Experience in implementing complex game mechanics, character controllers, AI systems, and user interfaces.
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Proven track record of successfully delivering high-quality games or interactive experiences.
- Optimise performance by profiling code, implementing rendering techniques, and minimising load times.
Requirements:
Candidates with a Computer Science Masters or Degree – BE CSE, BTech in CS, MCA, BCA with 5 plus years of relevant experience. Non-Computer science candidates may apply if they have more than seven years of relevant unity 3d and virtual reality experience.
- Strong Foundation in computer science, excellent programming skills, passion to learn new technologies and good communication skills.
- Hands on experience, primarily with C#.
- Good knowledge of APIs and Libraries.
- Experience in Unity, including scripting, textures, animation, GUI styles.
- Exposure of Unity packages and Libraries.
- Write clean, readable, and maintainable code.
- Experience with VR/AR development using Unity and related frameworks (e.g., Oculus SDK, Steam VR, AR Core, ARKit).
- Experience in mobile game development using Unity and C# for iOS and Android platforms.
- Strong understanding of mobile platform-specific considerations, including performance optimization, memory management, and battery usage.
- Experience with VR/AR development using Unity and related frameworks (e.g., Oculus SDK, Steam VR, AR Core, ARKit).
- Knowledge of VR/AR-specific concepts, such as locomotion techniques, user interface design, and optimization strategies for these platforms.
- Familiarity with VR/AR hardware devices and their capabilities (e.g., Oculus Rift, HTC Vive, Microsoft HoloLens, Magic Leap).
- Understanding of VR/AR interaction patterns and design principles, including user experience considerations unique to immersive environments.
- Experience developing games or interactive experiences specifically for VR/AR platforms, with a portfolio demonstrating VR/AR projects and their unique features.
- Proficiency in version control systems (e.g., Git).
Join our dynamic team and contribute to the creation of cutting-edge educational software products that inspire and empower learners in India. If you are interested, send in your resume
and cover letter to careers@ammachilabs.org
