Contribute to the continuous iteration, development, and maintenance of client products (mobile/desktop/game), ensuring stable and high-quality delivery.
Participate in client architecture/module design and implement features efficiently with good engineering practices.
Troubleshoot and resolve client-side issues through debugging and analysis collaborate with cross-functional teams to drive problems to closure.
Improve client performance and user experience, including start-up latency, responsiveness, memory usage, stability, networking, and concurrency.
Requirements
Diploma/Bachelor's degree or equivalent in Computer Science, Software Engineering, IT, Game Development, or related fields fresh graduates are welcome.
Client-side development fundamentals (meet any one track):
Android: Java/Kotlin and Android app basics, or
iOS: Swift/Objective-C and iOS app basics, or
Windows: C++ (or similar) and Windows client basics, or
Game Client: Unity + C# and game client basics.
Solid understanding of client development concepts (lifecycle/event loop), UI integration, and practical debugging skills.
Strong engineering mindset with interest in client performance/stability topics (concurrency/multithreading, memory management, start-up optimization, stutter/FPS, networking).
Proactive learner with good communication and collaboration skills.
Proficiency in written and spoken Mandarin is required for this position. Justification: The incumbent is required to facilitate seamless communication and technical collaboration with our HQ and regional R&D/support teams in China. Responsibilities include participating in meetings conducted in Mandarin, interpreting technical specifications, and managing project documentation in Chinese.
Preferred
Demonstrable project experience (internships/personal projects/open source/competitions) with clear ownership and problem-solving outcomes.
Full-stack capability (basic backend/API/database/deployment) to support end-to-end delivery and smooth client-server integration.
AI-driven development experience-leveraging AI tools to improve productivity while keeping results verifiable and maintainable (code generation, refactoring, test creation, debugging, documentation, code review).