Design and deliver backend services. Architect and implement cloud-based, microservice-oriented backend systems in Go (Golang), ensuring they are fast, reliable, and able to scale globally.
Develop, document, and optimize APIs that connect backend services to client-side game features.
Investigate and resolve bugs, including providing on-call support when required.
Conduct code reviews, mentor junior developers, and collaborate with cross-functional teams.
Requirements
Minimum of 9 years’ experience in object-oriented and asynchronous programming across multiple languages, with at least 5 years of specific expertise in Go (Golang).
Proven track record in designing and architecting distributed, cloud-based microservices.
Deep understanding of cloud computing principles, hands-on experience with AWS, and strong knowledge of associated DevOps practices (CI/CD, Git, Jenkins, branch management).
Solid experience designing and optimizing scalable database solutions, with practical knowledge of schema modeling and scaling strategies.
Comfortable with containerization and tools such as Docker, Kubernetes, ECS, and AKS.