company_logo

Full Time Job

Senior Gameplay Programmer

Ubisoft

Barcelona, Spain 02-01-2023
 
  • Paid
  • Full Time
Job Description
Ubisoft Barcelona, has developed for over 20 years a strong expertise in the production of videogames from a large variety of genres and platforms. Our goal is to bring outstanding experiences to our players around the world. Our passion is innovation and using cutting-edge technology to deliver the unexpected.
Our teams are behind memorable AAA titles such as ''Tom Clancy's Rainbow Six Siege'', ''Beyond Good & Evil 2'', ''Assassin's Creed Valhalla'' … etc.

Job Description

In this role, you'll be joining Rainbow Six Siege project and report to our Lead Gameplay programmer. You will work closely with your lead and other programmers, as well as with other disciplines to fully enhance the features and prototypes that goes into our project.

What you´ll do
• Design, implement and maintain gameplay systems together with game designers.
• Identify and define technical solutions for various gameplay features following design documentation.
• Ensure that newly developed features and systems meet minimum requirements and matches project's code style.
• Produce efficient code and participate in code reviews.
• Analyze and correct bugs identified by people from other disciplines, development testers or you and your peers.
• Document your work to share knowledge on how to use the new systems and functionalities.

Qualifications

What you´ll bring
• Excellent C/C++ programming skills, with good knowledge of object oriented development.
• Knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind.
• Very good expertise of the software development environment and associated tools (i.e. Visual Studio, Perforce, etc.).
• Proven ability to debug bugs of a reasonable complexity.
• Experience developing gameplay systems in a networked game.
• Good MS Office skills (Word, Outlook, PowerPoint).
• Basic understanding of planning and monitoring tools (Jira, Excel).
• Ability to write clear, concise code & documentation keeping in mind performance, maintenance and compatibility with current systems.
• Ability to analyze unfamiliar code of a reasonable complexity to understand, extend and refactor.
• Ability to understand and apply the rational design methods.
• Ability to manage your own time and work within deadlines.
• Collaborate effectively with other team members.
• Good level of English.
• Prior experience in games development with shipped titles.
• Development experience in consoles is a plus.
• Knowledge of C# is a plus.

Jobcode: Reference SBJ-r1wb4m-18-191-211-66-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