- Oficina en Mumbai
Your Role:
- Independently own and integrate complex gameplay features, including custom physics, character controllers, animation systems, and interaction frameworks
- Prototype, iterate, and refine gameplay mechanics to meet design goals while maintaining technical feasibility and runtime performance
- Design and implement scalable gameplay architecture using modern design patterns such as Entity Component System (ECS) and Dependency Injection, enabling clean separation of concerns and easier integration across the team
- Implement robust and dynamic Gameplay UI systems with clear data flow, responsive interactions, and clean separation between logic and presentation layers
- Apply frontend caching techniques to optimize gameplay UI responsiveness and reduce runtime overhead across multiple platforms
- Ensure complete and high-quality implementation of gameplay features with strong emphasis on responsiveness, reliability, and modularity
- Collaborate closely with the lead engineer and design team to translate vision into robust and maintainable technical solutions
- Continuously optimise CPU, memory, and frame performance across gameplay and UI systems
- Create automated test cases and validation flows, while documenting reusable systems and technical interfaces
- Contribute to internal tools or workflows that enhance productivity and debugging for designers and other engineers
Must Have:
- 5+ years of technical experience in the video game industry with experience of working on a game end-to-end
- Shipped a Mobile title before
- Proficiency in Unreal Engine and/or Unity Engine
- Proficiency with C++ / C# and experience in object-oriented design and implementation
- Proficiency in game development areas such as Gameplay, UI, Animation, etc.
- A good understanding of algorithms & data structures
Good to Have:
- Working knowledge of network programming
- Solid math skills especially linear algebra, 3d vector math
- An avid gamer with a passion for creating top-quality games