• Designing, implementing and testing of game functionality based on design, using Unity3D and Unreal Engine • Write clean, professional and maintainable code

  •  Continuous refinement and optimization of existing code

  •  Accurately schedule tasks and complete them on time, with an understanding of and appreciation for milestones, schedules, deadlines and efficient development processes

  •  Produce prototypes of gameplay ideas and features

  •  Communication and collaboration with other team members in different departments (e.g. Art, Design, Production)

  •  Conception of APIs, tools and workflows to optimize the pipeline • Expansion of existing projects for new hardware or devices if required

  •  Proactively problem-solve performance and stability issues when necessary • Identify bugs and issues and suggest solutions to mitigate problems

  •  Ensuring high product quality, together with Quality Assurance

  •  Support and contribute to new ideas to game design and implement proof of concept


  • At least 2 years’ experience at a professional video game company

  • At least 1 shipped game title as a programmer

  • Bachelor’s Degree in Computer Science or similar discipline or equivalent work experience

  • Advanced C++/C# programming skills

  • Excellent 3D Math and Linear Algebra skills

  • Familiar with modern practices of object-oriented programming and processes


  • Experience with UE4 and/or UE3 a plus

  • Worked with major VR Platforms (Oculus, GearVR, Vive, PSVR)

  • Worked with major modern consoles (XBox One, PS4, Switch)

  • Experience optimizing C++/C# code for performance

  • Experience with multithreaded systems

  • Knowledge of any major third-party middleware (PhysX, SpeedTree, etc)

  • Familiarity with Git or other modern SCM best practices