服务器架构设计与开发
岗位职责
1、精通C++,具备良好的面向对象编程思想和扎实的编程功底,熟悉常用数据结构和算法。
2、熟练掌握至少一种数据库技术(如MySQL, Redis, MongoDB等),并能进行高效的数据库设计和优化。
3、深入理解网络编程,精通TCP/UDP、HTTP/WebSocket等网络协议,有丰富的网络同步和性能优化经验。
4、熟悉Linux开发环境,掌握常用的命令和脚本编写。
5、熟练使用Git等版本控制工具。
工作要求
1、有大规模并发系统的设计和开发经验,了解分布式、微服务架构理念。
2、引擎经验:有Unreal Engine(UE4/UE5)项目开发经验,熟悉UE的网络同步框架(如Replication、RPC)、Gameplay框架者优先。
3、熟悉Docker等容器化技术,有Kubernetes实践经验者优先。有AWS、Azure、阿里云等云服务平台的使用和部署经验。
4、了解Protobuf、MessagePack等数据序列化/反序列化技术。
项目匹配度:
5、有塔防、合作生存、Roguelite或类似玩法游戏的后端开发经验者优先。
6、对《同舟共济》这类航海合作题材有浓厚兴趣,能深入理解游戏玩法并为之设计技术方案。有AI(如怪物行为树、状态机)服务端实现经验者优先。
7、热爱游戏,对技术有激情,有较强的学习能力和自驱力。做事仔细、注意细节、追求完美、考虑公司大局、做事敢于承担责任、不说谎。