Back to jobs

Senior Engineer

Posted:

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.