H5 中級游戲服務端開發(fā)工程師(.NET / C#)
1.2-1.7萬元/月崗位職責
1. 承擔H5游戲后端核心功能開發(fā),涵蓋隨機數(shù)生成邏輯映射、特殊玩法機制等關鍵模塊實現(xiàn)。
2. 基于WebSocket協(xié)議與CocosCreator前端實現(xiàn)高效通信,設計并維護數(shù)據(jù)交互格式(如Protobuf或JSON),保障前后端字段統(tǒng)一性。
3. 構建完善的斷線重連及狀態(tài)恢復方案,確保在H5網(wǎng)絡不穩(wěn)定或應用切后臺場景下,玩家游戲進度精準同步。
4. 搭建高并發(fā)、可拓展的服務端架構,支撐瞬時大規(guī)模請求處理,維持系統(tǒng)高性能響應與運行穩(wěn)定。
5. 保障用戶虛擬資產(chǎn)安全與日志數(shù)據(jù)一致性,主導MySQL/SQLServer數(shù)據(jù)庫結構設計、性能調(diào)優(yōu)及Redis緩存策略實施。
6. 開發(fā)并維護管理后臺功能模塊,包括實時數(shù)據(jù)報表、運行監(jiān)控、黑白名單控制、玩家信息查詢工具等。
7. 實施系統(tǒng)性能優(yōu)化、壓測驗證與運行監(jiān)控,應對高峰流量場景(如運營活動期間),支持服務部署、灰度上線與異?;謴汀?br>8. 編寫接口文檔、技術設計方案和運維指導手冊,參與需求分析、評審及版本迭代優(yōu)化工作。
崗位要求
1. 本科及以上學歷,計算機、軟件工程類相關專業(yè),具備3年以上.NET開發(fā)經(jīng)歷,其中至少2年專注于游戲服務端實際項目。
2. 精通C#語言及.NETCore/.NET6+/.NET8平臺,熟練掌握ASP.NETCoreWebAPI,深入理解異步編程模型(async/await)與多線程機制。
3. 熟悉ASP.NETCore/SignalR或基于Socket的網(wǎng)絡通信開發(fā)模式。
4. 具備扎實的數(shù)據(jù)庫設計能力,熟練使用SQLServer/MySQL結合EntityFrameworkCore/Dapper進行開發(fā),掌握Redis(用于緩存、分布式鎖、排行榜)及消息中間件(如RabbitMQ/Kafka)。
5. 理解H5/Web游戲前后端協(xié)作特性,熟悉瀏覽器環(huán)境下網(wǎng)絡穩(wěn)定性處理機制(如斷線重連、心跳?;睢⒊瑫r重試、WebSocket兼容性適配)。
6. 掌握Protobuf序列化技術(Google.Protobuffor.NET),或具備自定義二進制協(xié)議以提升傳輸效率的經(jīng)驗。
7. 具備良好的編碼規(guī)范、問題定位能力和單元測試實踐意識,能獨立承擔模塊開發(fā)并完成壓力測試支持。
8. 熟練使用版本控制工具,有良好文檔撰寫習慣,邏輯清晰,數(shù)據(jù)敏感,責任心強。
加分項
1. 具備H5 SLOT或棋牌類游戲上線項目經(jīng)驗。
2. 擁有與CocosCreator/Web前端通過WebSocket+Protobuf/JSON對接的實際開發(fā)經(jīng)歷。
3. 參與過高并發(fā)場景下的服務端系統(tǒng)建設。
4. 熟悉Docker/K8s容器化部署與運維流程。
5. 具備在Linux環(huán)境部署與調(diào)試.NETCore應用的經(jīng)驗。