

UI PROGRAMMER
Overview
We are one of Australia's largest game development companies in Melbourne and we are looking for a highly skilled UI Programmer to join our talented team in developing a game for Mobile, PC and console platforms.
If you enjoy working in a young fast-paced environment, love the gaming community, and have a strong interest in games then this is a great opportunity to become part of a growing team.
Key Responsibilities
-
Oversee the programming of the modules that underlie the user interface
-
Optimise user interface module code so that it can be implemented on game consoles
-
Implement practical and timely solutions that meet the game design and technical requirements
-
Implement code that is modular, self-contained, and defensive and observes the technical constraints on the system
-
Ensure coding standards are followed, and help to enforce good programming practices within the team
-
Optimise code and data for memory usage and performance as required
-
Write debugging tools for programmers, level designers and artists
-
Understanding the game design documents in order to enhance the intended player experience
-
Collaborate with the design and programming teams to provide development interface tools for gameplay programmers and prototype interaction concepts for the game
-
Contribute to the team’s design vision to build a fun and exciting game
-
Continue ongoing development in the live services environment
What You Bring To The Role
-
Excellent C# programming skills, with excellent knowledge of object oriented development
-
Excellent oral and written communication skills
-
Strong maths skills
-
Excellent knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind
-
Ability to analyse unfamiliar code of a reasonable complexity to understand and extend the functionality of an existing module
-
Confidence to debug defects of a reasonable complexity, including memory related issues, multi-threading, and assembly level debugging
-
Substantial commercial software development experience with significant involvement in 1 published game in a UI programming capacity
-
Strong attention to detail and the ability to work independently to get the job done without day-to-day direction.
-
Think on their feet and act quickly
-
Have a can-do with the ability to turn a negative into a positive, no problem is too great
Bonus Points
-
Strong game optimisation skills and can identify bottlenecks in the game
-
Good understanding of multithreading and how to write code for such systems
How to Apply
Email your application to jobs@playsidestudios.com.
Your application should include your CV, cover letter and any relevant portfolio links. While working your cover letter, please consider the following:
-
Why are you applying for our role at Playside?
-
Tell us all about yourself!
-
What is your proudest work achievement?
-
Why do you think you're the one for this role?
-
Why are you leaving your current role?
-
How many weeks' notice do you need?
Only candidates successful will be contacted. Do keep an eye on our LinkedIn page and careers page to future roles.