- Maintain existing server-side code to ensure its robustness.
- Resolve complex server-related technical issues, ensuring minimal downtime and interruption to services.
- Be responsible for quality testing and deployment tools, and the corresponding process design.
- Manage projects/tasks of the team related to server feature implementation, including planning, coordination to delivery.
- Collaborate with team members, operational teams and external partners.
- Demonstrate influence through conversations, teamwork, and providing guidance to junior team members.
- At least 3 years' server related development experience.
- In-depth understanding of common server-side development technologies.
- Experienced with Linux platform development and Containerization technologies (e.g., Docker).
- Experienced with version control systems like GitHub / GitLab and developing branching approaches.
- Familiar with networking protocols (e.g., TCP, UDP, HTTP, and WebSocket).
- Familiar with database and in-memory data cache development.
- Familiar with object-oriented programming and design patterns.
- Experienced with large online game, mobile game development.
- Experienced with database technology/optimization, e.g., SQL and NoSQL solutions.
- Proficient in reading and writing English documents.