Backend Programmer (Hybrid)

Dorado Games logo
Posted 08 December 2023
Salary Negotiable
LocationImsida
Job type Permanent
DisciplineGames Programming
Reference19337
Contact NameDave Moss

Job description

Malta based Dorado Games are looking for a Backend Programmer to be part of their interdisciplinary team, developing and adding to their new line-up of online games, starting with Conflict of Nations: World War 3 and other unannounced titles.

This role will see you undertake an 80/20 split between Backend work, including Servers and Frontend. Your role will see would be to improve the existing backend and to create new services around it.

In this role, you can expect a professional environment utilizing a blend of both proven and new technologies. The game’s backend is based on a self-built Java game engine that is interfacing with other services written in Java and PHP, which is constantly extended and improved. The servers are running on a distributed architecture in the Google Cloud. The game clients are complex web applications, written in TypeScript and making use of the Vue.JS framework.

Dorado Games have carved a name for themselves in designing, developing and marketing online strategy games for all platforms: Their global strategy hit game “Conflict of Nations: World War 3” is at the centre of what they do, and it's constantly being refined and expanded across iOS, Android and PC/Steam.

Your responsibilities…
  • Developing the backend for new game features and properly integrating them with the frontend
  • Writing code optimized for efficiency and maintainability that follow industry standards, primarily but not solely in Java
  • Writing technical documentation for existing and planned game features
  • Collaborating closely with all departments and key members to create and deliver an exceptional and involving online game play experience
The skills and experience you’ll bring to the role…
  • 5 years’ experience as a Backend Programmer
  • Excellent server-side Java
  • SQL knowledge
  • Ability to produce fast, well documented and easily extendable code
  • Ability to articulate and document technical designs clearly and analytically
  • Good object-oriented programming skills, familiarity with the most common design patterns
  • Ability to communicate effectively and objectively in English
  • Passion for video games
Desirable but not essential skills…
  • Experience in developing online multiplayer games
  • Familiarity with agile software development and scrum
  • Experience with PHP
  • Experience with message queues (Kafka) and caching solutions (Redis, Memcached)
  • Experience with setting up CI/CD pipelines (Jenkins, Gradle, Docker, etc.)
  • Familiarity with the Linux
  • Skills in navigating and debugging complex infrastructures
  • Client-side scripting skills (JavaScript, Typescript)
  • Familiarity with the VueJS framework
  • Some frontend development experience with HTML5/CSS
  • Familiarity with developing and maintaining mobile applications (iOS, Android)
Perks and benefits include…
  • Relocation support
  • 4-day working week Monday to Thursday
  • Private health insurance coverage
  • Truly cool office and work events