Experienced Programmer

4 Minutes ago • 3 Years +
Programming

Job Description

As an Experienced Programmer, you will join a talented programming team at Third Kind Games to contribute to multiple aspects of game development. You will implement high-quality code systems, work closely with designers and artists, and engage in engineering processes like code reviews. The role involves developing gameplay and systems features, writing clean and efficient code, participating in agile meetings, and troubleshooting to maintain high quality and performance. You will also mentor junior team members and contribute to technical planning.
Good To Have:
  • Experience with bespoke C++ engines
  • Familiarity with backend systems such as PlayFab, Nakama, or similar
  • Experience with CI/CD pipelines such as TeamCity or similar
  • Experience with additional programming languages, including Python, Typescript, PowerShell, and Lua
  • Experience on modern console platforms
  • Experience with unit testing
  • Familiarity with Steam and Epic platforms
  • Interest or experience with generative AI technologies
Must Have:
  • Develop gameplay and systems features
  • Write clean, efficient, and maintainable code
  • Collaborate with other disciplines
  • Participate in Scrum meetings
  • Troubleshoot, debug, and optimise code
  • Conduct code reviews
  • Assist with technical planning and task estimation
  • 3+ years professional game development experience in C++ or C#
  • Solid understanding of programming fundamentals, debugging, and problem-solving
  • Ability to own medium-sized features
  • Good understanding of common design patterns and software architecture
  • Familiarity with Unreal Engine, Unity, or bespoke C++ engines
  • Experience with Perforce and Git
  • Familiarity with JIRA and agile development practices
  • Ability to write technical design documents and schedules
  • Basic understanding of networking and online systems
  • Good communication and teamwork skills
Perks:
  • Inclusive culture
  • Work-life balance
  • Collaboration
  • Continuous learning
  • Working on high-profile projects
  • Diverse and supportive team

Add these skills to join the top 1% applicants for this job

excel
problem-solving
communication
design-patterns
github
unity
talent-acquisition
unreal
cpp
game-texts
agile-development
networking
c#
teamcity
powershell
ci-cd
git
python
perforce
jira
typescript
lua

Role Overview

As an Experienced Programmer, you will join a talented programming team to contribute to multiple aspects of game development. You will work closely with designers, artists, and other programmers to implement high-quality code systems that bring gameplay ideas to life. You will have the opportunity to learn, experiment, and grow your skills while contributing to the overall technical vision of your projects.

You will engage fully with our engineering processes, participate in code reviews, and support the team in building scalable, maintainable, and performant systems.

Key Responsibilities

  • Develop gameplay and systems features under the guidance of Lead Programmers and Technical Directors.
  • Write clean, efficient, and maintainable code for complex systems.
  • Collaborate with other disciplines to implement features that match design intent.
  • Participate in Scrum meetings, sprint planning, and retrospectives.
  • Contribute to improving workflows, tools, and coding standards.
  • Troubleshoot, debug, and optimise code to maintain high quality, stability, and performance.
  • Learn and apply new technologies as needed to support project goals.
  • Conduct code reviews and mentor more junior team members.
  • Assist with technical planning, task estimation, and breaking down features into actionable work.
  • Help maintain coding standards and best practices across the project.
  • Engage with the team to foster a collaborative, creative, and innovative environment.

Required Skills and Experience

  • 3+ years of professional game development experience in C++ or C#.
  • Solid understanding of programming fundamentals, debugging, and problem-solving.
  • Ability to own the implementation of medium-sized features with minimal guidance from Senior and Lead Engineers.
  • Good understanding of common design patterns, software architecture solutions and language features that aid maintainability, robustness, testability and extensibility.
  • Familiarity with Unreal Engine, Unity, or bespoke C++ engines.
  • Experience with Perforce and Git for version control.
  • Familiarity with JIRA and agile development practices.
  • Ability to write good quality technical design documents and produce accurate task breakdowns and schedules.
  • Basic understanding of networking and online systems.
  • Good communication skills and ability to work effectively within a team.
  • Ability to adapt to changing project requirements.
  • Strong desire to learn new technologies and grow professionally.

Desirable Experience

  • Experience with bespoke C++ engines.
  • Familiarity with backend systems such as PlayFab, Nakama, or similar.
  • Experience with CI/CD pipelines such as TeamCity or similar.
  • Experience with additional programming languages, including Python, Typescript, PowerShell, and Lua.
  • Experience on modern console platforms.
  • Experience with unit testing.
  • Familiarity with Steam and Epic platforms.
  • Interest or experience with generative AI technologies.

About Third Kind Games

Third Kind Games – a Virtuos Studio – is a world-class co-development studio founded in 2016 by a team of nine former Activision veterans. We are over 120 strong across the UK, working with major industry partners such as Blizzard, Amazon, and Microsoft. As a studio, we work on many co-development projects simultaneously - everything from feature development, to remasters, platform ports, and full game development services across PC, console and mobile. Our studio is driven by creativity and technical curiosity, and we love building an open, collaborative environment where everyone can excel.

Why Join Us

At Third Kind Games, we believe the best games are made by teams who feel valued, trusted, and inspired. Our inclusive culture emphasises work-life balance, collaboration, and continuous learning. As a Third Kinder, you will join a diverse and supportive team, working on high-profile projects while helping set new standards in creativity and technical excellence.

If you think this is the role for you please send us your CV and an introductory email, which helps us to get to know you better. We aim to respond to your application within 2 working days.

Usually we will conduct a telephone interview, prior to any face to face or virtual interviews.

If you experience an error submitting your application, please email us at recruitment@thirdkindgames.com.

Upload your CV

Additional files

Job applicant privacy notice

Applications, CVs and other personal details collected during the recruitment process will be processed in accordance with the policy outlined in our Job Applicant Privacy Notice. Tick here to confirm that you have read and agree to this notice.

Send

We use cookies to improve your experience. By using this site you accept our Privacy Policy.

Accept Manage

Set alerts for more jobs like Experienced Programmer
Set alerts for new jobs by third kind games
Set alerts for new Programming jobs in United Kingdom
Set alerts for new jobs in United Kingdom
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙