Establish and maintain a world-class engineering culture appropriate for our mobile games team.
Set performance standards for engineering excellence and guide junior engineers to help them learn and improve.
Address the most significant challenges of a shooter game, such as hit accuracy, server-authoritative gameplay, animations, memory utilization, and performance optimizations.
Collaborate with product managers / producers, designers, and others to understand game features and break down engineering tasks for the team.
Regularly run profilers to ensure code performance and quality.
Lead code review sessions.
Guarantee optimal performance, quality, and stability of the game.
Develop live operations tools, editor tools, and Candidate :
Minimum Experience : 2 to 5 years.
Extreme technical depth and willingness to spend at least 30% of time doing hands-on coding.
Ability to reasonably estimate and plan tasks and features.
Expert understanding of multithreading, asynchronous operations, and thread-safe code.
Proficient at profiling games to identify bottlenecks and performance issues.
Maniacal adherence to technical best practices and guidelines with a creative problem-solving approach.
Deep understanding of data-oriented programming and the Unity DOTS framework.
Familiarity with backend / networking is a plus.
Minimum 1+ years of hands-on experience in Unity game development.
Must have experience in creating 3D games, Unity 3D and game mechanics implementation.
Must have understanding of data-oriented programming and Unity DOTS (Unitys Data-Oriented Programming stack)
Experience in performance optimization, debugging, and mobile game deployment is required