As a Junior Game Developer, you will support the engineering team in building and maintaining gameplay features, user interfaces, and tools. This role is ideal for recent graduates or self-taught programmers eager to start their career in game development, contribute to real projects, and grow their technical skill set within a collaborative environment.
Assist in the development of simple gameplay mechanics, UI components, and in-game features under guidance.
Debug and resolve minor issues, contributing to codebase stability and performance.
Adapt to existing codebases, tools, and workflows in real-time engines.
Collaborate with artists, designers, and other developers to implement game content and features.
Write clean, maintainable, and well-documented code in accordance with coding standards and team practices.
0–2 years of experience in game development, or portfolio/personal projects demonstrating relevant coding skills.
Proficiency in one or more programming languages such as C++, C#, or Python.
Familiarity with Unity and/or Unreal Engine, including basic scripting and asset integration.
Basic understanding of Object-Oriented Programming (OOP), game loops, and debugging techniques.
Eagerness to learn, ask questions, and contribute in a collaborative team setting.
Programming Languages: C++, C#, Blueprints (Unreal)
Game Engines: Unity, Unreal Engine 5
Version Control: Git, Perforce
IDEs: Visual Studio, Rider, VS Code
Fundamentals: OOP, frame update logic, event-driven programming, basic math/physics for games
Problem-solving mindset with attention to detail
Ability to follow technical direction and iterate on feedback
Willingness to explore engine documentation and learn new tools
Basic knowledge of cross-disciplinary workflows (e.g., how code interacts with art, audio, and design)