一、崗位職責(zé)
1.服務(wù)器開發(fā)與架構(gòu)設(shè)計(jì):基于 C#/.NET Core 在 Windows Server 和 Linux 環(huán)境下開發(fā)核心服務(wù)器模塊,設(shè)計(jì)高并發(fā)、低延遲的后端架構(gòu),保障游戲服務(wù)穩(wěn)定運(yùn)行;參與系統(tǒng)架構(gòu)規(guī)劃,確保服務(wù)具備優(yōu)秀的可擴(kuò)展性與可維護(hù)性,輕松應(yīng)對(duì)業(yè)務(wù)增長(zhǎng)。
2.通信協(xié)議與接口設(shè)計(jì):與 Unity 客戶端團(tuán)隊(duì)協(xié)作,定義高效的通信協(xié)議(如 Protobuf),設(shè)計(jì)并實(shí)現(xiàn)穩(wěn)定可靠的 API 接口;優(yōu)化網(wǎng)絡(luò)通信性能,減少數(shù)據(jù)傳輸延遲,提升游戲交互體驗(yàn)。
3.數(shù)據(jù)庫(kù)與緩存管理:負(fù)責(zé) SQL Server(Windows Server)和 MySQL(Linux)等關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)與優(yōu)化,編寫高性能的數(shù)據(jù)庫(kù)查詢語(yǔ)句;運(yùn)用 Redis 實(shí)現(xiàn)游戲數(shù)據(jù)緩存,提高數(shù)據(jù)訪問(wèn)速度,降低數(shù)據(jù)庫(kù)壓力。
4.性能優(yōu)化與問(wèn)題排查:對(duì)服務(wù)器代碼進(jìn)行深度性能分析和優(yōu)化,解決 CPU、內(nèi)存等資源占用過(guò)高問(wèn)題;排查和處理線上環(huán)境出現(xiàn)的各類技術(shù)問(wèn)題,保障服務(wù)的高可用性。
5.容器化與部署:使用 Docker 進(jìn)行服務(wù)容器化,編寫 Dockerfile 和 docker-compose 文件,實(shí)現(xiàn) Windows Server 和 Linux 環(huán)境下的統(tǒng)一部署;配合運(yùn)維團(tuán)隊(duì)進(jìn)行服務(wù)器部署、監(jiān)控和維護(hù),保障服務(wù)穩(wěn)定運(yùn)行。
6.技術(shù)文檔編寫:編寫詳細(xì)的技術(shù)設(shè)計(jì)文檔、接口文檔,沉淀技術(shù)經(jīng)驗(yàn),為團(tuán)隊(duì)協(xié)作和知識(shí)傳承提供支持。
二、任職要求
1.學(xué)歷與經(jīng)驗(yàn):大專及以上學(xué)歷;8 年以上 C# 后端開發(fā)經(jīng)驗(yàn),有完整的項(xiàng)目開發(fā)經(jīng)歷,熟悉軟件開發(fā)流程。
2.技術(shù)能力
?C# 與.NET:精通 C# 語(yǔ)言,熟悉.NET Framework/.NET Core 開發(fā)框架,熟練使用 Visual Studio 等開發(fā)工具;深入理解異步編程、依賴注入、反射等高級(jí)特性。
?數(shù)據(jù)庫(kù):熟練掌握 SQL Server 和 MySQL 數(shù)據(jù)庫(kù),具備數(shù)據(jù)庫(kù)設(shè)計(jì)、索引優(yōu)化、存儲(chǔ)過(guò)程編寫能力;有數(shù)據(jù)庫(kù)分庫(kù)分表、讀寫分離經(jīng)驗(yàn)者優(yōu)先。
?中間件與工具:熟練使用 Redis 進(jìn)行緩存設(shè)計(jì),了解 RabbitMQ 等消息隊(duì)列;熟悉 TCP/IP 協(xié)議,具備網(wǎng)絡(luò)調(diào)試經(jīng)驗(yàn);掌握 Docker 容器化技術(shù),了解 Kubernetes 基礎(chǔ)知識(shí)。
?跨平臺(tái)開發(fā):有在 Windows Server 和 Linux 環(huán)境下進(jìn)行 C# 開發(fā)的經(jīng)驗(yàn),熟悉不同系統(tǒng)下的環(huán)境配置與問(wèn)題處理。
三、加分項(xiàng)
?有 Unity 項(xiàng)目后端開發(fā)經(jīng)驗(yàn),熟悉 Unity 與后端服務(wù)器的通信流程;
?具備游戲服務(wù)器開發(fā)經(jīng)驗(yàn),了解游戲行業(yè)常用技術(shù)方案;
?參與過(guò)分布式系統(tǒng)、微服務(wù)架構(gòu)的設(shè)計(jì)與開發(fā);
?熟悉 日志系統(tǒng)、監(jiān)控系統(tǒng)。
四、其他要求:
具備良好的團(tuán)隊(duì)協(xié)作能力和溝通能力,能夠與客戶端、測(cè)試、運(yùn)維等團(tuán)隊(duì)高效合作;具有較強(qiáng)的學(xué)習(xí)能力和問(wèn)題解決能力,能快速適應(yīng)新技術(shù)和新環(huán)境;工作認(rèn)真負(fù)責(zé),有良好的時(shí)間管理能力,能按時(shí)完成項(xiàng)目任務(wù)。
工作時(shí)間:8:00-18:00
試用期:3個(gè)月(可提前轉(zhuǎn)正)
薪資結(jié)構(gòu):底薪+加班補(bǔ)助+交通補(bǔ)助
福利待遇:5A級(jí)河景辦公寫字間、五險(xiǎn)一金、地鐵4、9號(hào)線班車、午晚兩餐、茶水間、年節(jié)福利、定期團(tuán)建
工作地點(diǎn):中海國(guó)際中心A座21層