UI Programmer II
We are looking for a skilled UI Programmer II with 3–6 years of experience to join our engineering team and contribute to the development of our E-Cricket game. The ideal candidate should have strong C++ programming skills, solid experience building game UI, and hands-on experience working on PC and console platforms.
What you’ll do:
  • Develop, integrate and maintain gameplay UI systems using C++ and Unreal Engine.
  • Build responsive, scalable and performant UI systems for different gameplay and game modes.
  • Work closely with Game Design, UX, Art and Gameplay teams to translate designs into functional in-game experiences.
  • Implement UI interactions, menus, HUDs, widgets, navigation systems and player-facing features.
  • Optimise UI performance and ensure consistent functionality across PC and console platforms.
  • Debug and resolve UI, performance and integration issues across different game systems.
  • Contribute to UI architecture, reusable components and engineering best practices.
  • Participate in code reviews and collaborate with other programmers to deliver high-quality features.
What we’re looking for:
  • 3–6 years of professional experience in game programming, with a strong focus on UI.
  • Strong proficiency in C++ and experience with Unreal Engine.
  • Hands-on experience developing UI systems for PC and console games is required.
  • Good understanding of game UI architecture, input handling, navigation and UI performance.
  • Experience with UMG, Slate or similar game UI frameworks.
  • Strong debugging, problem-solving and optimisation skills.
  • Good understanding of gameplay systems and how UI integrates with game logic.
  • Experience working in a collaborative game development environment.
Nice to have:
  • Experience working on shipped PC/console titles.
  • Experience with multiplayer UI and networked gameplay.
  • Experience with UI profiling and optimisation.
  • Passion for games, particularly sports or competitive multiplayer games.