Platform/Engine Programmer

Recruiter
Technet IT Recruitment Limited
Location
East London, UK
Salary
Competitive
Posted
13 Sep 2019
Closes
26 Sep 2019
Ref
1247861290
Contract Type
Permanent
Hours
Full Time
Platform/Engine Programmer

£30,000 - £55,000

East London

Based in London's booming technology hub. A successful and profitable company is now looking to expand its full-time staff as it pushes out across both existing and emerging gaming platforms.

12 of its creations among the UK's Top 20 fastest-selling PC games of all time and five in the UK's top 20 best-selling PC games of all time. The studio is a vibrant environment, full of talented and dedicated people with drive, passion, and creativity, who enjoy working within a close-knit team as part of a lively, self-motivated and forward-thinking company.

The ideal candidate will have love for programming and software engineering across multiple platforms to make code portable, and through excellent software engineering allow such code to be suitably shared multiple projects and products who use their shared engine code while maintaining great performance across all supported platforms/systems.

Key Responsibilities
  • Analyse, identify and fix issues in the shared engine code across six platforms and operating systems.
  • Improve and replace existing functionality across their code base.
  • Re-engineer existing code to meet new requirements and implement new technologies.
  • Take ownership of areas of code in their shared engine code to support and maintain them across all supported platforms.
  • Improve their tools, workflows and working practices.

Knowledge, Skills and Experience
  • Excellent C++ knowledge.
  • Minimum three years of professional experience using C++ as the main language.
  • Experience with cross-platform development, working on code that is used across two or more platforms (two or more of e.g. Windows, Mac, Linux, iOS, Android, Nintendo Switch).
  • Experience of writing core engine systems and shared library code that is used by other teams, projects and products.
  • Experience of developing for iOS or Android is beneficial.
  • Ability to write clean, maintainable, portable and well documented code.
  • A good understanding of performance and optimisation.
  • Very good analytical and problem-solving skills.
  • Excellent communication skills and ability to work in a team as well as independently
  • Some knowledge of other programming and scripting languages.

Similar jobs

Similar jobs