Senior UI Programmer
Behaviour InteractiveVideo Game company
Montreal, CanadaSenior
NetEase
Haveli Investments
Software Engineering
About the role
TL;DR
Develop and optimize user interface features for 7 Days to Die using Unity.
- •As a Senior UI Programmer, you will develop and optimize user interface features for 7 Days to Die using Unity.
- •Key Responsibilities Design, architect, and develop flexible, reusable, and optimized UI systems for the game.
- •Define and maintain budget and performance related to the UI subsystem.
- •Lead and implement complex screens and flows; in-game HUD to various gameplay UI Screens.
- •Test, debug, and optimize code to ensure high quality standards.
- •Maintain code quality through mentoring, collaboration, and code review process.
- •Work closely with UI/UX/VFX designers and direction to set highest level of standards.
- •Work within a cross-disciplinary team composed of programmers, designers, animators, and artists.
- •Requirements 6+ years of experience as a programmer within the gaming industry. 4+ years of game development using Unity3D. 2+ years of UI development using UGUI and/or NGUI.
- •Proficiency in design pattern and OOP using C# language.
- •Experience developing UI taking into consideration: performance, memory allocation, lifecycle, localization, input, etc.
- •Shipped at least one game on PC using Unity3d, Unreal, or proprietary game engines.
- •Driven and inspired by user experience through UI.
- •You love solving challenging technical problems with the most effective solutions.
Required skills
C#UI Design
Domain expertise
gaming
Tech stack
C#