工作內容
- 負責 Golang 相關開發及優化系統項目。
- 熟悉Golang者尤佳
- 熟悉Restful Service
- MongoDB或其他相關資料庫
- 有使用Redis經驗
其他加分條件
- 熟悉 Golang 語法與可能在 runtime 才造成問題的實作
- 熟悉 Golang 的鎖與 Channel 的使用
- 熟悉如何設計流程用來同步/異步處理業務邏輯
- 熟悉如何與 Web / Android / iOS 等 API 使用者溝通整合
- 熟悉 Git、理解版控流程 Git flow 或 Github flow
- 了解資料庫 ORM 套件 gorm
- gin 或 echo 等 HTTP 路由套件
- GRPC 的使用
- REST 跟 GraphQL 的 API 設計理念
- JSON / MessagePack / Protobuf 等序列化的差異
- TCP 和 UDP 的差異以及在 Golang 裡的實作
- HTTP 協議及 Websocket 協議在 Golang 裡的實作
- 了解關聯式資料庫如 MySQL 和 PostgreSQL 的使用
- 了解如何使用 Redis 達到資料快取或業務邏輯上需要的分佈式鎖
- 了解如何使用 Kafka 或 NATS JetStream 來處理工作業務邏輯
- 了解如何使用 Docker 及 K8S
- 了解微服務的工作模式
技能標籤: C, C++, GO, java, python