Responsibilities:
Design and optimize the architecture of game systems to ensure high performance and stability.
Participate in requirement analysis and technical solution formulation, providing technical solutions.
Write high-quality code, perform code reviews, and optimize code.
Solve technical challenges encountered during development.
Continuously monitor technology trends and introduce new technologies to enhance system performance.
Requirements:
Bachelor's degree or higher in computer science or a related field.
At least 5 years of software development experience, with experience in large-scale project development preferred.
Proficient in C++, Java, or other programming languages, with a solid understanding of common data structures and algorithms.
Familiar with distributed system design and microservices architecture.
Strong problem-solving skills and a collaborative team spirit.
Strong interest in game development and knowledge of game development processes and technology stacks.