Back to jobs
Senior Engineer
Posted:
Location: Beijing, China, East Asia
Description
Responsibilities
- Serve as the key facilitator, and lead the development of UI/UX underlying structure, application elements and tools of the project, and realize the flexible technical framework;
- Work closely with UI/UX designers to realize the high quality multi-platform user interaction experience both for the mobile phone and large screen;
- According to the vision of the project, propose the improvement program for basic control, interaction mode, interaction experience, etc., and facilitate the continuous iteration;
- Develop the efficient interactive operation procedures with the design, art, sound and other departments to improve the iteration efficiency;
- Participate in development and maintenance of relevant basic systems, including network synchronization, script system, sound system, rendering system, etc.;
- Continuously track the industrial development, evaluate and realize new technologies, tools and procedures available for improving the quality and development efficiency, with the technical team.
Requirements
- 3+ years of working experience in the game industry, launched at least 1 game targeting the global market;
- Solid knowledge in mathematics and algorithms and proficiency in C/C++;
- Know the global mainstream UI/UX technologies and design concepts, understand underlying realization of at least one mainstream technical framework, and ever in charge of UI/UX module in production;
- Able to communicate and collaborate with design / artwork and other departments, provide suggestions on design, able to work in teams, and understand agile development;
- T-shaped person and a quick learner; ability to work on both server and client;
- Love games, and have rich experience in games.
- The following candidates shall be preferred:
- Working experience in domestic leading large game companies, foreign-funded companies or overseas leading game companies ;
- Familiar with UE4 engine Widget and UMG system, and aware of its advantages and disadvantages;
- Understand the performance limitations of PC, Console and Mobile platforms;
- Have experience of Mobile platform projects;
- Understand the basic knowledge of game engine, e.g. rendering/ animation /physics/ memory management/ network/multiple thread/ resource management, etc.
