Description
Role: Backend Golang DeveloperLocation: Remote
Duration: 3 months (+ potential extension)
Start date: ASAP
Responsibilities
• Develop and operate backend services in Go to support the game logic, chat, entertainment functions, ecommerce and in-game advertisement
• Integrate with 3rd party solutions for data exchange, in particular social media, shipping partner, and fitness activities
• Build your own APIs, use tools and improve workflows
• Maintain the MySQL Database
• Write tests and robust code, always have security and scalability in mind
• Manage the backend of the application via existing tools like retool and build your own
• Good DevOps skills, in particular with GitLab based deployment pipelines, dockerized services, Kubernetes and cloud provider Digital Ocean
• Ability to quickly get up to speed with existing code, refactor, optimize & improve for maintenance and scalability
• Set up and maintain databases including replication, sharing and load balancing;
Required skills
• Professional experience in Go of at least 3 years
• Experience in writing synchronous and asynchronous backend services for games, including events, chat, stats, leaderboards, ...
• In depth knowledge in at DB technology, preferable MySQL
• Eager to learn new technologies and bring in new ideas
• Professional experience administering *nix systems, comfortable with various command line tools
• Experience with handing live games with a high number of users
• English is a must, German a bonus
• DevOps experience (building CI/CD pipelines ), GitLab, Jenkins, Kubernetes, Cloud
• JavaScript knowledge is a plus (e.g. to improve retool)