Studio: Ubisoft
Job Opening: Game Programmer
Location: Mumbai, Maharashtra, India
Type: Full-Time
Responsibilities:
- Be involved in the process of creating technical design and technical architecture of the game and single features
- Proactive involvement in ensuring top-notch code quality
- Design, implement, maintain and optimize game and engine systems in C++, C#
- Identify risks and opportunities presented during the development and provide solutions to resolve potentially complex problems
Qualifications & Skills:
- 2+ years of game development experience.
- Master, Bachelor or equivalent in computer science or engineering (desirable)
- Strong programming skills in C++, C#
- Strong experience with any commercial game engine (such as Unity 3D, Unreal, Cry engine)
- Proficiency in game development areas such as Gameplay, UI, Animation, etc.
- Excellent debugging and problem-solving skills
- Understanding of multi-threaded principles
- Ability to work efficiently with a large, existing code base
- Knowledge of low-level system architecture
- Knowledge of software development environments and associated tools. (i.e. Visual Studio, Perforce, JIRA, Git)
- Strong reporting and documentation skills
- Fluent in English, both verbally and written
- Great communication skills and a positive attitude
Desired Skills:
- Good grasp of C++ and memory management.
- Knowledge of Unity’s Data Oriented Tech Stacks (DOTS)
- Understanding of graphics pipeline and having worked with Universal Render Pipeline (URP) and Scriptable Render Pipeline (SRP)
- Knowledge of Unity networking with DOTS Netcode
- Worked with Unity’s Build pipeline
Apply for the Job Online: To apply, upload your resume