This job might no longer be available.

Senior Gameplay Programmer

Ubisoft
Sofia bg
3 years ago
Apply

Job Description

As a Senior Gameplay Programmer you will develop gameplay elements which facilitate the playability of the game (the link between the player's actions, character's behavior, and the consequences on the evolution of the game) and complex gameplay systems.


Your daily adventure

CREATE BELIEVABLE BEHAVIORS
Use your technical knowledge to simulate latency-free, reactive and believable behaviors

SIMULATE AI
May be required to simulate a complex AI by using simple algorithms

ANALYZE REQUESTS
Identify missing details in feature requests and can break down the tasks into parts that can be implemented and tested

ANALYZE GAME AND LEVEL DESIGN
In order to give feedback on their feasibility

COLLABORATE EFFECTIVELY
With team members of own or other teams for the optimal development of assigned features, during all stages of the development process

PROTOTYPE AND PLAYTEST FEATURES
Participate in prototyping of features and are able to define your own objectives
Carry out RIP (Rapid Iterative Playtests) on your prototypes

ANALYZE UNFAMILIAR CODE
Of moderate complexity to understand the functionality of an existing module

CODE EFFICIENTLY
Re-use existing code effectively
Write code that is modular and self-contained

DEBUG
Debug defects of high complexity and ensure that problem has been fully solved
Identify and correct other bugs discovered along the way, even if outside your scope of work

USE METRICS TO DETECT REGRESSIONS
In the general gameplay that harm the game feel

PRODUCE EFFICIENT SOFTWARE DESIGN
And participate in software design reviews

WRITE PORTABLE CODE
And write project specific code where appropriate

MENTOR
The less experienced team members

Qualifications

ENTHUSIASM
Interest and desire to work in the game development industry

ABILITY AND DESIRE TO WORK IN A CREATIVE INDUSTRY
And collaborative environment

EXPERIENCE
3 to 5 years of relevant work experience

KNOWLEDGE
Excellent expertise of C++ and object-oriented development
Very good expertise of the software development environment and associated tools (i.e. Visual Studio, Perforce, etc.)
Very good expertise of meta programming techniques
Very good expertise of templates and designpatterns and anti-patterns
Knowledge of at least one scripting languageGood MS Office skills (Word, Outlook, PowerPoint)
Basic understanding of planning and monitoring tools (Jira, Excel)

PRECISION CODING AND WRITING
Ability to write clear, concise code & documentation

CHANGE IMPACT ANALYSIS
Ability to judge and communicate on the potential impact of your changes

RATIONAL DESIGN METHODS
Ability to understand and apply the rational design methods

TIME MANAGEMENT SKILLS
Ability to manage your own time and work within deadlines

COMMUNICATION SKILLS
Collaborate effectively with other team members
Good level of English

ADVANTAGES
Prior experience in games development

Additional Information

WE OFFER
Multicultural & friendly working environment
Working with the best professionals in the games industry on AAA video games
Flexible working hours & additional days off
Private medical health & dental care
Learning & knowledge sharing programs
International trainings & conferences
Top location next to Borisova Garden Park
Public transport card & food vouchers
Gifts for special occasions
Free games & game dev merchandise
Memorable parties & teambuilding events

HOW TO APPLY
Please send us a copy of your updated CV in English.

Company Description

Ubisoft is a leading creator, publisher and distributor of interactive entertainment and services worldwide. More than 18,000 talents with a wide range of expertise are committed to enrich players’ lives with original and memorable entertainment experiences.

Established in 2006, Ubisoft Sofia has grown to a world-class AAA game dev studio. Throughout the years, the studio has released more than 18 titles, ranging from small casual to big open-world games, and covering a wide range of platforms & technologies. Ubisoft Sofia has brought expertise and creativity into brands such as Tom Clancy’s®, Prince of Persia®, and is a key contributor to the Assassin’s Creed® franchise. With more than 250 talented professionals, the studio is currently working on several big Ubisoft's titles.

Our worlds are infinite. Choose your path and create the unknown.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Ubisoft

Engineering jobs