Maltese studio, Dorado Games are looking to bring in a Backend Developer to their interdisciplinary team, to work on their line-up of online games, and other as yet, unannounced titles.
As a Backend Developer at Dorado, you can expect to utilise a blend of proven and new technologies as you work with Dorado's proprietary Java game engine that interfaces with other services written in Java and PHP, which they are constantly extending and improving.
Dorado's servers run on a distributed architecture in the Google Cloud and their game clients are complex web applications, written in TypeScript and making use of the Vue.JS framework, you'll be improving the existing backend and creating new services around it.
Dorado Games are an established Malta based studio with a tight knit team of developers who work across teams on the studio's portfolio of immersive games that encourage strong competitive strategy play, including the military themed online RTS game "Conflict of Nations: World War 3" for mobile and PC platforms.
Your Responsibilities...
Developing the backend for new game features and integrating them with the frontend
Writing code optimized for efficiency and maintainability, primarily, but not solely in Java
Writing technical documentation for existing and planned game features
Collaborating across 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...
2 or more years' experience in a Backend role
Strong server-side Java knowledge
Strong 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
Highly desirable but not essential skills or experience...
Experience in developing online multiplayer games
Familiarity with agile software development and scrum
Some experience with PHP is advantageous
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 would be very beneficial
Familiarity with developing and maintaining mobile applications (iOS, Android)
Passion for online strategy games!
Perks and benefits...
Relocation support
Private health insurance coverage
4 day work week (on site Monday to Thursday)
Cool office based by the beach and fun work events