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