About the company:
Ubisoft is a leading developer and publisher of video games worldwide whose brand portfolio covers blockbusters such as Assassins Creed, Prince of Persia and Splinter Cell, as well as games for the whole family, from Imagine and Petz to Rayman Raving Rabbids. To continue building on its achievements for the future, Ubisoft is looking for new talent for its growing Indian studio in Pune! We favor diversity, creativity, drive and team spirit.
JOB TITLE: - Senior Online Programmer
Job Summary:- Senior Online Programmer will be developing and maintaining online features of the game. He/She would be responsible for understanding the existing code and writing code for implementing new features. A technology geek, hardcore programmer, a good communicator who should be able to build positive relationship with different stakeholders.
Works with designer to understand the proposed online features in the game
Decides architecture of the features in development
Should be able to code backend side which could be in Python or Nodejs
Should be able to code client side which could be in C++
Should be able to guide and lead a team of online developers to build highly scalable and performance oriented games
Works with the IT team to design, build, maintain, and test a server infrastructure.
Monitors services and works to improve the quality of the online experience throughout the life of the game.
Works on infrastructure scale-up / scale-down for optimal user experience
Understands various information security threats in the current scenario and is able to take necessary steps to deal with them
Is open to provide on call support to IT team which manage the production servers in case of incidents and otherwise
JOB SKILLS & Experience:
Can write efficient web services using Node.JS or python that accepts HTTP, TCP and web socket connections from wide variety of clients like gaming consoles, PCs, browsers, smartphone, smart TVs, chromecast etc
Can write efficient unit tests and synthetic tests
Can write effective monitoring services for IT teams
Proficiency in C++ and Nodejs or Python
Hands on experience of writing scalable web services using Node.JS or Python
Can do TCP/IP and socket programming
Has experience of working on nosql databases like Mongo DB and Dynamo DB
Having experience of working on AWS would be a plus point
Has worked on code versioning tools like GIT and Perforce
Can work with geographically distributed teams in different time zones
Has no issues in working in extended hours whenever needed
Can communicate effectively with people who do not have sound knowledge of English or other Indian languages
Seek improvement constantly
Is enthusiast of learning latest technologies and can recommend one tech over the other considering the project requirements
Shares knowledge and is able to train other developers
Maintains positivity and enjoys challenge.
Finds innovative solutions to complex problems.
Motivates and inspires others to generate new ideas.
Be efficient and determined to achieve objectives
Anticipates, prioritizes, plans and organizes his own work.
Actively participates in the development of more efficient work methods.
Commits to meeting all objectives and applies the necessary means to meet them.
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