Areas › Programming
Pick a role that fits you
- UX/UI Developer
A UX/UI developer implements user interface designs and interactive experiences, ensuring seamless functionality and responsiveness. They work closely with designers and engineers to translate UX/UI concepts into efficient, user-friendly game interfaces.
- Gameplay Programmer
A gameplay programmer develops and refines game mechanics, controls, and interactive features to ensure smooth and engaging player experiences. They work closely with designers and other developers to implement gameplay systems, physics, and AI behaviours.
- Tools Programmer
A tools programmer develops and maintains software tools that streamline game development workflows for designers, artists, and programmers. They create custom editors, automation scripts, and debugging utilities to improve efficiency and productivity.
- Back-End Developer
A back-end developer builds and maintains the server-side infrastructure, ensuring reliable online functionality and data management. They develop databases, APIs, and networking systems to support multiplayer features, cloud storage, and game services.
- AI Programmer
An AI programmer designs and implements artificial intelligence systems that control NPC behaviour, enemy tactics, and dynamic game elements. They develop algorithms for pathfinding, decision-making, and adaptive responses to enhance gameplay immersion.
- Engine Programmer
An engine programmer develops and optimises the core game engine, ensuring efficient performance, rendering, and system integration. They work on low-level systems such as physics, graphics, and memory management to support game development.