Responsibilities:
- Design and implement systems and features to support a regional gaming platform.
- Write high-quality, clean, and maintainable code using engineering best practices.
- Analyze and optimize application performance while developing high-availability systems.
- Collaborate with cross-functional and cross-regional teams, including fellow Software Engineers, Product Managers, Quality Assurance Engineers, and Operations team members, to enhance and build the gaming platform.
Qualifications:
- An associate degree or higher in a computer-related field, with more than 5 years of game development experience.
- Proficient in C++, Golang, or C#, and familiar with the Linux/Unix development environment, including shell and system programming.
- Strong understanding of TCP/IP protocol, network programming, and database programming (MySQL, Redis, SQL Server), as well as familiarity with Kafka.
- Adherence to good programming practices and methodologies, with strong problem analysis and problem-solving skills.