Responsibilities:
- Lead the technical team, including both front-end and back-end developers, to ensure project completion on schedule and to meet or exceed quality expectations.
- Design and implement game architecture to ensure high performance with excellent scalability and maintainability.
- Undertake in-depth research and development of server synchronization technology to optimize network latency and data consistency.
- Work closely with physics engine team to ensure accuracy and realism of game physics.
- Harness game engine rendering techniques to maximize visual impact.
- Evaluate new technologies and drive forward-looking research and development initiatives.
- Provide clear technical direction for the technical team, assist team members’ growth, and solve complex technical challenges.
- Collaborate closely with project management to define project timelines and milestones.
- Regularly report project progress and technical decisions to company management.
Qualifications:
- Bachelor's degree in Computer Science or related field, or equivalent practical experience.
- A minimum of 10 years of game development experience, with at least 5 years in a technical leadership role for large-scale multiplayer online game projects.
- Proficient in Rust/C++/C# and at least one commercial game engine (such as Unreal Engine, Unity, etc.).
- Extensive experience in network programming, including but not limited to protocols such as TCP/IP, UDP, QUIC, and HTTP.