Ubisoft is a leading developer and publisher of video games worldwide whose brand portfolio covers blockbusters such as Assassin’s Creed, Watch Dogs, The Division, Prince of Persia and Splinter Cell, Ghost Recon, Rainbow Six, Rayman, Just Dance as well as games for the whole family, from Imagine and Petz to Raving Rabbids. To continue building on its achievements for the future, Ubisoft is looking for new talent for its growing Indian studios!
We favor diversity, creativity, drive and team spirit. If you have the skills and the desire to succeed, we want you to be a part of this exciting period of growth.
To continue building on its achievements for the future, Ubisoft is looking for talented candidates for its growing Indian studios!
As an online programmer, you will be responsible for developing live/Connected game features such as managing online gameplay lobby, multiplayer synchronization, game invites, online purchases and so on. You will be person in charge of defining client-server communication, define game flow in case of communication failure, handle success cases, etc. Your day-to-day responsibilities include fixing issues in game mechanics, develop new connected/live game features.
Ability to work independently is must. You will be also responsible to maintain required documentation about your/teams work. Collaboration is essential part of your job you will need to maintain required communication with stakeholders.
Define, Plan and implement framework / programming solutions for online features.
Establish responsible deadlines and personal work plans and manage time effectively.
Follow and enhance existing development processes.
Co-ordinate with design/art team to create new game features.
Debug and fix issues in existing code base.
Collaborate with required stakeholders
Participate in code reviews, peer programming to increase code quality
The professional value you bring:
3+ years of game development experience.
Strong programming skills in C#, Knowledge of C++ Desirable.
Strong experience with any commercial game engine (such as Unity 3D, Unreal, Cry engine).
Proficiency in developing online game features.
Excellent understanding of Client-Server Architecture, debugging and problem-solving skills.
Understanding of multi-threaded principles/ Async function calls.
Knowledge of low-level system architecture.
Knowledge of software development environments and associated tools. (i.e. Visual Studio, Perforce, JIRA, Git)
Experience of publishing at least 1 game on App store/First party.
Nice to have:
Experience with backend /full stack.
Knowledge of Kubernetes is a plus.
International collaboration game projects & AAA IP’s.
Access to cutting-edge hardware.
Experience using hottest internally developed game engines.
Proficient and fun-to-work-with colleagues.
Ubisoft India is an equal opportunity employer and welcomes applications from all interested parties. The studio welcomes and encourages applications from differently-abled people. We thank you for your interest, however, only those candidates selected for an interview will be contacted.
To all recruitment agencies: Ubisoft does not accept agency resumes. Please do not forward resumes to our jobs alias, Ubisoft employees or any other company location. Ubisoft is not responsible for any fees related to unsolicited resumes. No agencies please.