1. Develop game servers primarily using Erlang, with Go/Shell and other languages for auxiliary development.
2. Collaborate closely with other teams, including game designers, game testers, and operations, to ensure the quality of game server versions, provide high-performance and highly stable services, and complete relevant project technical documentation.
3. Responsible for the maintenance of game server versions, including bug fixes, system refactoring, and performance optimization.
4. Capable of quickly diagnosing and fixing online issues.
1. 3+ years of server development experience, Bachelor's degree or above in computer software or related major.
2. Familiar with one of Erlang, Golang, or C/C++ languages; game server programming experience is a plus.
3. Familiar with distributed development experience and performance tuning.
4. Experience in high availability architecture design or high-load system development is a plus.
5. Familiar with common design patterns, possessing good coding habits, clear structure, standardized naming, strong logic, and low code redundancy.
6. Possess the habit of writing Unit Tests, and master the use of at least one UT/Mock framework.
7. Strong communication skills with business personnel, ability to identify and solve problems, strong sense of responsibility, and strong ability to work under pressure.
8. Experience with container/online operations/architecture is a plus; heavy game server development experience is a plus.