後端工程師 Backend Developer
Description
工作內容
- 使用 Golang 開發及維護後端 API 與相關服務
- 負責 CMS / 後台系統相關功能開發
- 會員、代理、權限、報表及業務功能開發
- 第三方 API / 外部服務串接
- 資料庫設計、SQL 撰寫與效能優化
- Redis、Cache 相關後端服務維護
- 系統問題排查、Bug Debug、效能調校
- 與前端、產品、其他後端工程師協作
- 持續改善系統架構、程式碼品質及服務穩定性
基本條件
- 1 年以上 Golang / Go 後端開發經驗
- 熟悉 Go 基礎語法、Interface、Goroutine、Channel、Context
- 熟悉 RESTful API 設計、HTTP / JSON / API Authentication
- 熟悉 MySQL / MariaDB,具備 SQL 撰寫與資料庫設計、索引優化能力
- 熟悉至少一種 Go ORM(如 GORM)
- 了解 Redis 的 Cache、Session、Lock 使用
- 了解 Concurrency、Race Condition 等並發概念
- 熟悉 Git 版本控制及基本 Git Flow
- 具備基本 Linux / Docker 使用經驗
- 具備良好 Debug 及問題分析能力,能獨立完成 API / 功能開發
- 能閱讀既有程式碼,並能獨立完成 API / 功能開發
加分項目
- 微服務架構或分散式系統開發經驗
- 熟悉 RabbitMQ、Kafka 等 Message Queue
- 高併發、大流量 API 開發經驗
- 資料庫效能優化經驗(Index、Query Optimization、Connection Pool)
- 熟悉 Docker / Kubernetes / CI/CD
- 第三方 API / 服務串接經驗
- 具備會員、代理、支付、遊戲、電商或後台管理系統開發經驗
- 具備金融交易、帳務、流水或高一致性資料系統開發經驗
- 了解 API Idempotency、Distributed Lock、Transaction 等概念