職務要求
- 掌握現有架構,協助架構優化與技術選型 (e.g. 效能瓶頸, 系統擴展, 資料存儲, etc.)
- 參與開發,為產品推出更多全新功能 (e.g. 智能回覆, 匿名聊天, etc.)
- 帶領團隊成員分析線上產品數據 (e.g. network traffic, bandwidth, memory, and storage estimates)
- 持續學習新技術、主動分享並嘗試將適合的技術導入 ### In the first month:
- 了解團隊目標、目前產品和未來規劃
- 搭建自己的工作環境,掌握當前的分散式架構 (e.g. 傳輸/編碼協定, 服務框架, 業務邏輯, etc.)
- 掌握目前使用的相關技術 (e.g. NATS, Redis, MongoDB, etc.)
- 掌握當前資料處理的設計目的 (e.g. DB Schema, Data flow, etc.) ### In the first three months:
- 開始參與需求 (e.g. 新產品, 功能擴充/變更, etc.) 討論, 並確實完成交付
- 分析系統瓶頸,提出可被實踐的解決方案 (e.g. RCA → 測試報告 → 解決方案 → 加入排程) ### In the first six months, expect to:
- 擔任 Mentor 帶領團隊其他成員
- 了解產品下一階段目標,事前規劃協助推動產品迭代
- 與 Team Lead 討論下一階段的職涯規劃 【Minimum Qualifications】
任職資格
- 熟悉 Golang
- 熟悉 Git
- 熟悉 Redis, MongoDB
- 熟悉 NATS 或任何一種 Message Queue Service (e.g. Kafka, RabbitMQ)
- 具備 Docker 與 Cloud Platform (e.g. GCP, AWS) 開發經驗
- 具備 Unit Testing 與 Integration Testing 經驗
- 具備分散式架構開發經驗 【Preferred Qualifications】
- 具備即時通訊系統開發經驗
- 熟悉任何一種 RDB 與 NoSQL (Document Model),了解 ACID 與如何確保資料一致性
- 熟悉並實現過 CI/CD
*請利用下列兩種方式投遞履歷,若您的資格符合職缺所需,我們的獵頭顧問將會盡速與您聯繫 ,謝謝!