Game Programmer

The Role ♥️♠️♣♦

We’re looking for a Game Programmer to join us as we grow Flick Solitaire from mobile to fully cross-platform including web, PC, Mac, and console. To achieve this we are developing a new portable engine-agnostic architecture designed to provide a great programmer experience that includes industry-leading features enabling rapid iteration and providing deep insights into how our players play.

We are building the number 1 card game platform in the world. Your role as a Game Programmer will help us expand and evolve the leading card art-collecting solitaire game to bring it to millions of lifelong players. You will develop testable, high-quality code that enables our team to quickly build, iterate, and test new features - using insights gained from our ground-breaking session recording technology.

Whereas Lua 5.1 experience is a benefit, it is not necessary. You will be interested in multiple programming languages and paradigms, and eager to learn more.

We Flicking 💖Solitaire

Solitaire is the most-played game in the world for a reason. Our mission is to bring solitaire to a new generation of players by building a thriving and inclusive global community all about art that promotes equity and good mental health.

Experienced, wise and unabashed, we are a small team creating the ultimate card game platform with a mighty appetite to showcase diverse art through a fresh, fluid, and fun solitaire - and our unique FLICK style. We believe it’s the depth and brain-tingling goodness that’s made it a lifelong hobby for millions upon millions of players. 🌍

Art is the heart of Flick - the game is all about collecting beautiful card art by amazing diverse global artists. This player-art economy will evolve into one with real ownership and trading that benefits players, artists, and us. 🃏

Inclusion & Mental Health 🧠🌈

Diversity and inclusion are not just buzzwords to us - they sit at the epicentre of our values and decision-making. We are actively involved in industry LGBTQ+ groups, are outspoken about equal opportunities and encourage artists and players from all backgrounds. We embrace individuality and respect everyone’s unique life story and personal life decisions - in fact, we believe it makes our game better. We are committed to including neurodiversity in our team, recognising and valuing the unique perspectives and strengths that come from different neurotypes. Whether it is mental health, personal challenges or day-to-day stress - we want to help each other do and be better. Flick is an equal opportunity employer, and we encourage people from a diverse range of backgrounds to apply.

Importantly, if you don’t think you meet 100% of the job requirements but believe you can with a little help then please DO apply.

The role will include:

  • Collaborate with the game design and development teams to implement new features and mechanics within Flick Solitaire

  • Write high-quality, well-tested, modular, and efficient code in Lua, ensuring it aligns with Flick’s coding standards and best practices

  • Identify and resolve bugs and performance issues through code review, debugging, and optimisation

  • Participate in code and design reviews, providing constructive feedback to promote quality and efficiency

  • Be proactive in improving the development processes and workflows, suggesting enhancements and developing efficient tools

  • Stay up-to-date on industry trends and best practices, sharing knowledge and continuously learning new programming techniques and technologies

  • Collaborate effectively within a fully remote team-oriented environment, contributing to a positive and inclusive work culture

Qualifications & Experience:

Strong proficiency in Lua programming language and prior experience with Lua-based game engines is an advantage. However, other languages and engines are not a barrier as training will be provided

  • Solid understanding of programming principles, functional programming concepts, and data-driven design

  • Experience with game development and an understanding of typical game architecture

  • Familiarity with automated testing frameworks and practices to ensure high-quality code and testable code

  • A passion for creating exceptional games with a focus on quality and performance.

  • Strong problem-solving skills with the ability to work independently and adapt to changing project needs

  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams


Preferred skills:

Knowledge of other programming languages like Java, C#, or Python is a plus

  • Experience with game engines such as Defold or Unity

  • Familiarity with Git for version control

About you 🤩

As a part of a 100% remote company, you must be highly self-managed, efficient, focused, and result-driven

  • Have a love of solitaire and card games

  • Great communication skills: with the team and players alike

  • Positive attitude, with high integrity, and low ego

  • Excited to work in a startup environment, not afraid to roll up your sleeves and be proactive

  • Have the right to work in the UK

What you will get 🌴

We offer competitive salaries, excellent benefits, and the opportunity to work with passionate individuals in a vibrant and collaborative environment. If you are a team player with a passion for game development and the drive to deliver exceptional gaming experiences, we encourage you to apply

  • Salary range: £25K-50K depending on experience (and we will consider a range of experience)

  • EMI Share options to give you a meaningful stake in the business

  • Half-day on Fridays. That’s 4.5 days per week!

  • Annual time off:

    • 20 days holiday plus all UK Bank Holidays and company closed between Christmas and New Year

  • Company pension scheme

  • Fully remote: with real flexibility to meet your needs

  • Home Office Kit: let us know what you need to be comfortable and productive

High level of autonomy and support from a highly ambitious and motivated team

Get in touch 📱💻

To apply please complete the Google form (click here) and submit your CV there. If the Google
form doesn’t work for you, please email your CV to jobs@flick.games

WE DO NOT WORK WITH RECRUITMENT AGENCIES.