Position title

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.


  • 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.


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

Employment Type
Job Location
Date posted
August 18, 2023
PDF Export
Close modal window

Thank you for submitting your application. We will contact you shortly!