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