Senior Network Programmer[The Division 2]

Sep 16, 2022
Shanghai, China
... Not specified
... Senior
Full time
... Office work

This position is for a Sever Programmer that will focus on network communication, player interaction across server boundaries, security countermeasures, as well as In-Game Instant Message system implementation.

Responsibilities:

· Technical design and implement game online services according to requirements

· Develop high performance and reliable game online services, including server, client API and communication

· Learn, use, monitor, and improve existing game online services

· Use proper programming languages such as Javascript, HTML, C# to develop online service tools

· Prevent game online services from security issues

· Deploy game online services

 

你将作为服务器程序员参与制作次世代3A游戏,专注于网络通信、跨服务器的玩家交互、服务器安全以及游戏内即时消息系统。

· 根据策划需求设计并实现游戏的在线服务

· 使用C/C++开发高性能,高可用的游戏在线服务,包括服务端实现,通讯和客户端接口

· 学习,使用,监控并改进现有的游戏在线服务。

· 使用适当的开发语言开发游戏在线服务相关工具,包括但不限于Javascript,HTML,C# · 关注并防范游戏服务和通讯安全事件

· 部署游戏在线服务器

Requirements:

· Proficient in C/C++

· Knowledge of other programming languages such as Javascript, C#

· Knowledge of algorithms and data structure

· Knowledge of computer network theories and network protocols such as TCP, UDP, HTTP, HTTPS

· Proficient in SQL. Have experience in using PostgreSQL or other relational database

· Good written and oral English. Can communicate with others, read and write technical documents in English freely.

· Commitment to personal growth and teamwork

· Has passion in making games

Nice To Have:

· Game development experience

· Knowledge of game engine architecture and game development process

· Better English skills

· Linux development experience. Proficient in Linux shell

· Proficient in other programming languages

· Proficient in non-relational databases

· Love games and have AAA games or online games experiences.

· 熟悉C/C++

· 对其他流行编程语言如Javascript,C#有一定了解

· 熟悉基础的计算机算法和数据结构

· 了解网络基础知识和常用网络协议如TCP,UDP,HTTP,HTTPS

· 熟悉SQL,有PostgreSQL等关系型数据库的使用经验

· 良好的英语听说读写能力,可以使用英语无障碍交流和读写技术文档。

· 自律自强,有合作精神

· 对游戏开发充满热情

进阶要求:

·拥有游戏开发实际经验

· 了解游戏引擎架构和游戏开发的工作流程

· 更高的英语水平

· 有在Linux上开发的经验,熟悉Linux命令行操作

· 熟悉多种编程语言 · 熟悉非关系型数据库

· 喜爱游戏并且玩过多个AAA游戏,网络游戏

Top Jobs