Software Developer - 2D iGaming Clients
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Requirements
- Solid working knowledge of at least one object-oriented language, ideally Java or C#, given our current and future stacks
- Genuine comfort picking up and working productively in large, established, or legacy code you didnāt write (this is central to the role)
- A pragmatic, adaptable approach to an unusual, constrained, bespoke environment
- Strong problem-solving, able to make progress on unfamiliar problems where the information available is limited
- Ability to take on multiple tasks, prioritise between them, break work into sub-tasks and provide estimates
- Ability to review other developersā code and identify problems
- Ability to make changes and contributions to large internal codebases
- A track record of delivering to an agreed specification with minimal bugs
- Confident with source control (Git) branching and merge requests in a team
- Good grasp of OOP and common design patterns
- Comfortable working in a regulated environment (UK Gambling Commission and equivalents), where accuracy and compliance matter, * Any experience of a codebase that compiles or transpiles to another target (for example, Java or C# to JavaScript)
- C#, and tooling such as NuGet and Visual Studio, relevant to the framework weāre moving toward
- Understanding of game-engine architecture concepts, as described above
- Commercial experience building games or real-time, interactive UI
- Spine animation, CI and automation, unit testing, * Do you have commercial (paid, team-based) experience developing games or interactive software? Please note how this differs from any personal or hobby projects.
- Have you ever used source control software? If so, please leave details.
- Do you have any experience developing a project for 2D gaming?
- Have you had any experience working in a large, established, or legacy codebase you didnāt write?
Benefits & conditions
- Salary based on your experience and skills
- Flexible working hours around core hours
- Half-day Fridays (core hours end at 1pm)
- Hybrid working, Mondays and Fridays from home
- City-centre location
- Strong route for progression, with a preference to promote from within
- A strong working and social culture, with regular company events
- 25 days annual leave plus bank holidays
- Pension, bonus scheme, health package, life insurance, enhanced maternity and paternity leave, sick pay
- Casual dress, * Casual dress
- Company events
- Enhanced maternity leave
- Enhanced paternity leave
- Flexitime
- Health & wellbeing programme
- Life insurance
- Referral programme
- Sick pay
About the company
Greentube UK is a leading online games studio, and weāre expanding our Software Team. Our office is in the centre of Nottingham, our team has a strong reputation for quality, and we work in a productive, friendly environment. This is a hybrid role (work from home Mondays and Fridays), with flexible hours and a half-day Friday., Greentube, a subsidiary of Novomatic, is a leading full-service provider in the online and mobile gaming sector and a pioneer in state-of-the-art gaming solutions. Novomatic employs over 23,900 staff across 50 countries, headquartered in Vienna.
What youāll be working on
Youāll build the front-end game clients for our online casino games, specifically 2D slots: reels, game logic, UI and animation. Our current engine is a long-established, entirely in-house SDK. The client code is written in Java, but it runs through an in-house converter that compiles it to JavaScript, so in practice youāre working with a deliberately constrained subset of Java rather than the full modern toolbox, and the framework handles much of the running of the app for you.
The work is more varied than ābuilding slotsā suggests. Alongside creating new titles, a large part of the role involves taking our own existing games and reworking them: reskinning a game with new graphics and themes, and āmoving onā a title by adding features, mechanics or fresh visual treatments that make it a genuinely new product rather than a straight copy. Weāre also building the next generation of our platform, a new C#-based framework that borrows heavily from concepts youāll find in modern game engines (Unity), and bringing our existing titles across onto it. The work spans building new games, evolving established ones, and helping shape the platform they run on.
Who weāre looking for
Because our engine is entirely in-house, nobody joins already knowing it. What matters most to us is that you can get productive quickly in an unfamiliar, bespoke codebase, so weāre looking for strong fundamentals and adaptability first and foremost. Our engine is long-established and does things its own way; it sometimes predates or ignores modern convention. The developers who thrive here are pragmatic and adaptable, comfortable working within the constraints of the environment rather than adhering to one ācorrectā way of doing things.
Weāre not a Unity or Unreal studio and you wonāt be working in a 3D engine. But if you understand how game engines are put together (component models, scene and asset pipelines, the game loop), those concepts map directly onto our frameworks and are increasingly valuable here.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleā¦