Xicon copy.png
Oicon copy.png

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.