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