Golang開發工程師
Description
1、負責GRPC等服務端研發
2、根據產品需求,進行系統設計和編碼
3、持續對系統架構進行改造和優化
4、負責公司後端架構的搭建和優化,持續優化服務的可用性、伸縮性、穩定性
<<任職要求>>
1、三年以上Golang開發經驗
2、具備良好的基本功,熟練使用基本的資料結構和演算法,深入理解多執行緒、net/http等相關技術
3、具備良好的編碼習慣,結構清晰,命名規範,邏輯性強,代碼冗餘率低
4、熟練掌握Golang常用框架,深入瞭解框架提供的特性及其實現原理細節
5、有大規模分散式系統的設計和開發經驗,能獨立完成系統的設計及開發
6、熟練掌握MySQL資料庫,具備MySQL索引優化、查詢優化的能力
7、熟練掌握一種以上非關係型數據庫,如Redis, Database,理解其使用場景及限制
8、熟悉分散式系統,熟練掌握一種以上服務框架和消息中介軟體,瞭解其實現原理
9、熟悉Internet常用協議,如HTTP、TCP/IP、熟悉RESTful、RESTAPI
10、熟悉Golang微服務、Docker部署、有RPC伺服器開發經驗
11、具備區塊鏈相關技術及應用
12、精通伺服器框架、系統架構、腳本引擎、記憶體管理、性能分析、測試、安全性等技術