This contract position for a Software Engineer - Gameplay in Shanghai, China requires 4+ years of experience in the game industry. Responsibilities include collaborating with planning and art teams, understanding product needs, implementing solutions, developing tools, improving workflows, debugging, and iterating gameplay features based on feedback. Proficiency in C++ or C#, experience with at least one released game project, understanding of game and software design patterns, and excellent debugging skills are essential. Product awareness, a practical attitude, and player empathy are also crucial. Preferred qualifications include experience with game development prototyping, pre-production stages, Agile development, and commercial engines like Unreal or Unity.