A proactive and technically skilled Game Developer is sought to join creative teams producing engaging interactive experiences for PC, console, and mobile platforms. The successful candidate will translate game design into performant code, collaborate closely with artists and designers, and contribute to the full development life cycle. Strong programming fundamentals, a passion for play, and experience with industry engines are essential. This role suits candidates who enjoy problem-solving, optimisation, and delivering polish.
Use this job description template to attract top Game Developers who can craft compelling gameplay, optimise systems, and collaborate across disciplines. It outlines core responsibilities, required technical skills, and qualifications to help recruiters evaluate candidates efficiently.
Game Developer Job Profile
The Game Developer will implement gameplay features, systems, and tools while ensuring high performance and stability across target platforms. They will work with designers, artists, and QA to iterate rapidly and maintain a robust codebase. The role demands strong software engineering practices, familiarity with game engines, and a track record of shipping or contributing to released titles.
Reporting to the Lead Programmer or Technical Director, the Game Developer will balance feature delivery with refactoring, optimisation, and automation. They will contribute to technical design documents, peer reviews, and mentoring less experienced engineers as required.
Game Developer Job Description
This position involves the full spectrum of game programming tasks from prototyping to release and post-launch support. Typical duties include implementing gameplay systems, integrating assets, debugging complex issues, and profiling performance. The developer will also create and maintain internal tools to increase team productivity and streamline content pipelines.
Successful applicants will possess strong knowledge of C# or C++, depending on the studio pipeline, experience with Unity or Unreal Engine, and an ability to optimise across CPU and GPU bottlenecks. Experience with multiplayer networking, persistent data systems, and platform certification processes is advantageous. Clear communication and a pragmatic approach to solving design and technical challenges are expected.
The role may involve occasional overtime near milestones and collaboration across time zones for remote teams. The ideal candidate demonstrates curiosity, attention to detail, and a commitment to delivering enjoyable player experiences.
Game Developer Duties and Responsibilities
- Develop and implement gameplay features and mechanics according to design specifications.
- Optimise game performance on target platforms, including CPU, GPU, and memory use.
- Integrate art and audio assets, ensuring correct behaviour and visual fidelity.
- Author and maintain tools and pipelines to improve artist and designer workflows.
- Write clean, modular, and well-documented code while following version control practices.
- Collaborate with designers, artists, and QA to iterate on features and fix bugs.
- Participate in code reviews and contribute to architectural decisions.
- Implement multiplayer features, synchronisation, and server authoritative logic where applicable.
- Prepare builds for platform certification and assist with submission processes.
- Support post-launch patches and updates, including performance tuning and content fixes.
Game Developer Requirements and Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
- Proven experience developing games or interactive applications, with shipped titles preferred.
- Proficiency in C# and Unity or C++ and Unreal Engine, depending on studio needs.
- Strong understanding of data structures, algorithms, and real-time systems.
- Experience with performance profiling tools and optimisation techniques for CPU and GPU.
- Familiarity with modern graphics programming concepts, shaders, and rendering pipelines.
- Knowledge of networking, latency mitigation, and authoritative server concepts for multiplayer.
- Comfortable with source control systems such as Git, Perforce, or similar.
- Excellent communication skills and ability to work collaboratively in multidisciplinary teams.
- Portfolio or code samples demonstrating gameplay systems, tools or released projects.
