As a backend programmer, you’ll be responsible for building our meta (gaming) services of a free-to-play mobile title which will be globally operated. Hundreds of thousands concurrent users is a minimum requirement.

You are

  • Mastering programming languages. Javascript/typescript (Node.js) is our major language but there is no limit. We use other languages (C/C++, for example) as well, they are just tools.
  • Familiar with microservices architecture. Most likely we’ll be using Kubernetes although microservices is more than that.
  • Familiar with one of the three major public clouds, most likely we’ll be using AWS. Hybrid clouds have happened before.
  • Database practices, we’ll be using SQL, NoSQL, maybe NewSQL too. Knows cross services transactions (saga patterns).
  • Mastering Linux. All the servers run on Linux.
  • Mastering Internet technologies.
  • A good team player. Not just need to communicate with other programmers (client/server), but also game designers and operators (we don’t operate but our publisher does). Also in multiple languages, Chinese, English at least.

You must demonstrate your:

  • Programming skills.
  • System engineering knowledge like performance tuning, services scaling.
  • Database knowledge.