Lead the development of high-quality, scalable, and performant game systems using Unity.
Collaborate with designers, artists, and other programmers to develop and implement game features.
Write clean, efficient, and maintainable code in C#.
Optimize game performance and troubleshoot issues.
Develop and maintain game systems such as physics, animation, AI, UI, and networking.
Implement and optimize multiplayer features using Photon Engine.
Ensure smooth and responsive multiplayer gameplay experiences.
Mentor and provide guidance to junior programmers.
Stay up to date with industry trends and emerging technologies.
Requirements:
Bachelor's degree in computer science, Information Technology, Game Development, or a related field, or equivalent experience.3+ years of experience in game development using Unity. Strong proficiency in C# programming language. In-depth knowledge of Unity engine, including its architecture and best practices. Knowledge of shaders and rendering techniques.
Understanding of 3D vector mathematics. Solid grasp of physics principles and their application in game development.
Experience with Photon Engine and implementing multiplayer features.
Proven track record of shipping successful games or significant game features.
Experience with performance optimization techniques in Unity.
Strong problem-solving skills and ability to think critically.
Excellent communication and teamwork skills.
Experience with version control systems such as SVN.