company_logo

Full Time Job

Online Programmer

Ubisoft

Pune, India 03-28-2024
 
  • Paid
  • Full Time
  • Entry (0-2 years) Experience
Job Description
Ubisoft is a leading developer and publisher of video games worldwide whose brand portfolio covers blockbusters such as Assassin's Creed 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 India studios in Pune & Mumbai where we stand 1000+ strong today in strength! If you've got the skills and the desire to succeed, we want you to be a part of this exciting period of growth.

We have very challenging and exciting opportunities for creative minds to develop their expertise and capabilities to grow. At Ubisoft we favor diversity, creativity, drive and team spirit, and, together, we build success.

Job Description

As a ​Online programmer you will work to leverage technology to implement systems, features and tools for video games. This position will give you the opportunity to explore various technologies in a collaborative team environment.

​Responsibilities:
• ​Work as a part of an agile development team, taking responsibility for organising and planning their own work
• ​Collect, interpret and analyze system/feature specifications to drive technical feasibility and the tech design
• ​Translate the game/tech design into a realizable technical design
• ​Assist with investigation, design and implementation of online tools, systems and features
• ​Write code that is modular, self-contained and defensive, respects the architecture and observes the technical constraints such as network bandwidth restrictions, latency and packet loss
• ​Collaborate with Quality Control to ensure online functionality is thoroughly tested
• ​Ensure coding standards are followed and document implemented features;
• ​Write clear and well-structured code using the appropriate data structure and algorithms while bearing in mind performance, maintenance and architectural requirements
• ​Stay up-to-date with the latest development in your domain and technology in general
• ​Perform code review for peers and assist less experienced programmers
• ​Support the Lead Programmer in any ad-hoc duties and requests.

Qualifications
• ​Bachelor's degree in computer science or computer engineering or equivalent
• ​Minimum 1-3 years of experience in software programming, ideally in the video game industry or any other relevant experience.
• ​Experience in software design patterns and UML

Skills:
• Good knowledge of object oriented development
• ​Working experience of C/C++, and online frameworks like .NET, React
• ​Excellent communication skills in spoken and written English
• ​Good analytical and synthesis skills
• ​Ability to debug networked/asynchronous systems
• ​Understanding of speed and memory considerations, and able to implement basic optimisations
• ​Knowledge of common algorithms, data structures and patterns, and their application
• ​Ability to analyse and debug unfamiliar code of a reasonable complexity to understand, extend and refactor functionality of an existing module
• ​Knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile, etc.
• ​Able to plan and estimate their own tasks and ensure timely delivery of work

Jobcode: Reference SBJ-d2mqw6-18-226-251-22-42 in your application.

Company Profile
Ubisoft

Ubisoft’s worldwide network of video game development studios and business offices work hand-in-hand each day to deliver rich and innovative gaming experiences that reflect the creativity and diversity of their teams