This job might no longer be available.
Gameplay Programmer
3 years ago
Job Description
Role Summary
As a Gameplay Programmer, your job is to understand and challenge the design intentions of the game to turn them into gameplay features that will maximize the playability, believability and comfort for the players. Create solutions collaboratively to facilitate the integration and adaptation of gameplay elements such as design, sound and animation - into the game.
Responsibilities:
- Tech ownership of minor to moderate sized gameplay features
- Constructively challenge designs and work with Designers to iterate on gameplay features to ensure that the features are in line with the design vision while respecting the direction of the Technical Leads.
- Learn, understand and utilize the various aspects of our in-house game engine, and be able to share knowledge on some of its features
- Write clean, reusable and future-proof code that complies with company standards and technical constraints
- Work to ensure that the code base is healthy by refactoring outdated systems and removing unnecessary code
- Participate in code reviews and tech discussions and give constructive, insightful and thoughtful suggestions
- Communicate and collaborate with staff of various disciplines (Design, Animation, Art etc.)
- Communicate and collaborate with staff both locally and overseas
Qualifications
- Have a passion for gaming and knowledge in the game industry
- Background on at least one of the following:
- A Computer Science Degree (or similar)
- 1 year of professional experience as a software engineer (game dev experience preferred)
- Background on at least one of the following:
- 3 years of academic experience with C++ (internship included); or
- 1 year of professional experience with C++
- Strong knowledge of programming concepts and fundamentals (game dev related preferred)
- Keen eye for reusing existing systems and code to create new features
- Experienced and enthusiastic to work on a large AAA project with a large existing code base
- Well familiar and played Ubisoft games (Assassin’s Creed franchise a plus!)
- Enthusiasm in being a Gameplay Programmer and a desire to improve in the role
- Able to communicate in a constructive and healthy manner when handling occasional interpersonal issues
- Able to communicate effectively in both spoken and written English
Company Description
Ubisoft is committed to enriching players’ lives with original & memorable entertainment experiences. We build worlds that are a playground for the imagination, offering moments of surprise, fun and adventure as well as opportunities for learning and self-discovery.
At Ubisoft, you’ll grow and collaborate with highly talented teams from around the world. Our massively friendly work environment will inspire you to go above and beyond to create experiences and brands people will fall in love with.
Company Profile
Ubisoft Singapore is one of the top game development studios in the APAC region. Part of Ubisoft’s global network of studios, we’ve been creating memorable gaming experiences in Singapore since 2008. With over 300 employees from 30+ different nationalities, we are a diverse bunch of creatives redefining the world of digital entertainment for millions of players across the globe.
Find out more about us on our website: singapore.ubisoft.com
Create Your Profile — Game companies can contact you with their relevant job openings.