GAME PROGRAMMER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS

Published: Apr 08, 2025 – The Game Programmer possesses strong expertise in C# and Unity3D, with a focus on PC and VR game development, along with solid knowledge of physics, animation, UI, shaders, and optimization techniques. This role demands proficiency in version control systems like Git or Perforce, and applies modern development practices including unit testing, continuous integration, and API/server development. The programmer also collaborates effectively in diverse teams, mentors junior developers, and consistently delivers results with a deep passion for games.

Essential Hard and Soft Skills for a Standout Game Programmer Resume
  • Game Development
  • Unity Development
  • Code Optimization
  • Debugging and Testing
  • Feature Implementation
  • System Maintenance
  • SDK Integration
  • Gameplay Prototyping
  • Code Architecture
  • Tech Documentation
  • Team Collaboration
  • Creative Exploration
  • Attention to Detail
  • Problem Solving
  • Risk Resolution
  • Game Analysis
  • Task Delivery
  • Player Experience
  • Design Execution
  • Iterative Development

Summary of Game Programmer Knowledge and Qualifications on Resume

1. BS in Interactive Media with 2 years of Experience

  • Experience working as a game programmer.
  • Have proficiency in Unity3D.
  • Superb analytical and problem-solving skills.
  • In-depth knowledge of full lifecycle game programming and related technologies.
  • Highly proficient in programming languages, such as C++, C#, and Java.
  • Excellent communication and collaboration abilities.
  • Great organizational and time management skills.
  • Ability to contribute to innovation in game design.
  • Proficiency in Linux and Mac environments
  • Must be creative and thirsty for innovation.
  • The ability to work on assigned tasks generally without direct supervision.

2. BS in Multimedia and Game Design with 1 year of Experience

  • Must have proficiency in C++
  • Team player, be proactive, take initiative, with good communication skills
  • Knowledgeable in design patterns and programming paradigms
  • Excellent problem-solving, debugging, and optimization skills
  • Excellent communication skills and fluent or business-level English - written and spoken
  • Ability to define, maintain, and execute tasks to meet company goals
  • Confident in taking initiative, being innovative, and performing consistently
  • Being self-motivated with a high standard of delivering top-quality results
  • Thrive in an informal, creative environment of highly motivated people
  • Strong interpersonal skills and a sense of humour
  • Having a knack for thinking ahead to ensure continuous workplace improvement

3. BS in Software Engineering with 6 years of Experience

  • Professional video game programming experience
  • High proficiency in C/C++
  • Excellent problem-solving, analytical, communication, and interpersonal skills
  • Knowledge of game optimization and performance profiling skills
  • Experience developing with Unreal Engine 4
  • Experience working with GIT, SVN, or Perforce
  • A veritable passion for playing and making games with a solid understanding of game programming patterns
  • The ability to fearlessly jump into large, existing code bases
  • Experience working with console development
  • Experience with multithreaded programming
  • Familiar with multiplayer game development, TCR/TRC, and agile software development practices (i.e., SCRUM)
  • One or more shipped game titles

4. BS in Computer Science with 5 years of Experience

  • Proven experience as a game developer for a commercial project
  • Have clean code practice
  • Good knowledge of C# and the Unity game engine.
  • Experience working with the Git version control system.
  • Good English skills that enable you to read and create game documentation.
  • Experience with UI/Data Binding/MVVM/AI systems/FMOD.
  • Experience working on creating tools and editors.
  • Unreal Engine and C++ knowledge.
  • A flair for the technical aspects of the video game development process.
  • Experience working with Scrum frameworks.
  • Atlassian software knowledge.
  • Passion for video games, especially RPGs.

5. BS in Game Programming with 4 years of Experience

  • Professional game development experience with Unity
  • Very strong Unity and C# skills
  • A good understanding of game architecture and programming practices
  • Experience and knowledge of mobile development, with bonus points for Console or PC development experience
  • Strong mathematical skills
  • Knowledge of dependency injection frameworks (Zenject/Extenject)
  • Working experience with AWS or Azure
  • Experience with BaaS (PlayFab, Gamesparks, Chilliconnect)
  • Experience with platform-specific frameworks (Gradle, Cocoapods, Xcode)
  • Experience working on developing multiplayer games
  • Experience with the Unity Shader Language (HLSL)
  • Knowledge of C++ and other languages

6. BS in Game Development with 3 years of Experience

  • Multiplayer development work experience
  • Experience working with microservices
  • Multi-platform development work experience
  • Professional experience programming video games (> 2 years)
  • Previous experience working with other programmers on the same codebase
  • Experience working with Agile methodologies (Scrum)
  • Strong C/C++ programming experience
  • Experience working in the video games industry on console or mobile games, having shipped at least one game
  • Experience with low-level optimisation, shader programming, physics, or mathematics
  • Good working knowledge of industry standard development practices - source control, asset pipelines, issue tracking, external QA, and localisation teams
  • Must be collaborative with a genuine enthusiasm for what you do

7. BS in Information Technology with 7 years of Experience

  • Strong experience with C# and Unity3D games targeting PC platforms.
  • Strong experience with common gameplay features such as physics, animation, user interfaces, state machines, shaders, networking, etc.
  • Strong understanding of PC hardware performance, benchmarking, and optimization.
  • Experience working in teams with version control systems such as Git, Mercurial, or Perforce.
  • Able to thrive in a diverse, collaborative team working productively and autonomously
  • Strong communication skills in English, both written and verbal.
  • A passion for games is critical as you'll be collaborating with the games development team and contributing to LAI Games products.
  • Experience working in VR development.
  • Experience writing other software, such as C++ DLLs, APIs, servers, or websites.
  • Experience with a variety of software development tools and practices such as unit testing, continuous integration, data-driven development, etc.
  • The ability to mentor junior programmers.
  • Team spirit, sense of responsibility, result-oriented, and deadline commitment