This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior Online Game Programmer in our new state-of-the-art office in Frankfurt, Germany. As Senior Online Game Programmer you will develop and enhance online-backend systems. You have experience with online services from the perspective of real-time/game applications, working with/architecting scalable online systems. The position involves working with cross-disciplinary groups, including interaction with game design and game programming teams.
Job Responsibility:
Drive the development and support of a set of reliable and high-performance online services and help integrate them into the company’s products
Work with the existing online technologies and game codebase
Take strong ownership of some of the core backend systems and keep a general overview of backend technologies and their interactions
Improve the architecture of the whole system with scalability and robustness in mind
Debug and optimize any module of the backend system
Collaborate with game designers, developers and QA to ensure smooth, secure and scalable online experience
Mentor other Junior/Regular Online Game Programmers
Create accurate task duration estimates and complete all work on a timely basis to a consistent, high-quality standard
Actively participate in the team working on a project by making recommendations on how to improve the product’s quality as well as the group’s productivity
Contribute to the documentation and (automated) testing procedures
Requirements:
5+ years of professional work experience as an Online or Backend Programmer (does not have to be in the games industry)
Direct responsibility for the performance and functionality of certain server modules
Bachelor's degree in computer science or related field
Excellent programming skills in Go
Database programming experience (SQL and NoSQL)
Strong debugging & optimization skills
Strong understanding of multithreading and other concurrency concepts
Programming & trouble-shooting experience in Linux-like environments
Deep understanding of network protocols, client-server architectures and data encryption
Team player and self-driven
Willingness to learn and grow professionally
Solid English skills, good communication skills with a strong affinity for transparency
Willingness to relocate to Frankfurt am Main, Germany
Nice to have:
Experience with containerization
Experience with C++ and game engines (esp. network layer and dedicated game servers)
Familiarity with message brokers
Passion for making great games
What we offer:
Career Path
Relocation Support (relocation budget, flight coverage, visa/permit assistance, settling-in help)
Company Apartment (first three months)
Public Transport Pass
Gym Card (Fitness First membership)
State-of-the-art Office
Equal Opportunity & Inclusion
German Classes
Events (company parties, Gamescom trip)
Vacation Days (24 days per year, increasing up to 28)