Responsibilities
- Develop, and maintain key client-side components that enable rich, scalable game experiences.
- Partner closely with server, product, design, and other cross-functional teams to ensure technical alignment and product quality.
- Apply engineering best practices, including code reviews, unit testing, load testing, and performance optimization.
- Troubleshoot complex issues across mobile platforms to ensure stability and uptime for live systems.
- Participate in regular in-person meetings and collaboration sessions (role requires 5 days/week in office).
Requirements
- Experience developing commercial games in Unity, C#
- Experience with at least one of the following: Mobile native coding (Java/Kotlin for Android, ObjC/Swift for iOS, C/C++ for native), Network programming, cloud computing and server debugging, Graphics programming for 3D games
- Familiar with Git, Bash and Gradle
- Strong problem solving and communication skills
- Professional proficiency in both Mandarin and English
- BS / MS in Computer Science or Software Engineering or equivalent
Nice to Have
- Experience with profiling and optimization for mobile
- Experience with developing productivity tools and creating efficient procedures
- Rich experience in playing mobile games and console games
- Experience leading a team: task breakdown&scoping, code reviews, mentoring junior devs, prototyping, etc.
- Excellent verbal English communication
Work Arrangement
On-site — Shanghai
Additional Information
- Role requires 5 days/week in office
- Professional proficiency in both Mandarin and English