Responsibilities
Design and implement gameplay systems and features to support game platforms and also individual game titles.
Write high-quality, clean and maintainable code using engineering best practices.
Analyse and optimize applications performance and develop high-availability systems.
Collaborate with cross-functional, cross regional teams to achieve business objectives.
Participate in technical design and mentor the junior developers to continuously improve the skills.
Qualifications
Strong programming experience with Golang.
Experience with database and messaging framework such as MySQL/MongoDB/Redis/Kafka.
Experience with microservice architecture and hands on experience with Kubernetes.
Understanding of software development lifecycle including distributed teamwork, agile cadences.
Good team communications and collaboration skills.
Interest in games is preferred.