【SSO-Tech】Senior Software Engineer
Description
工作內容
第三方系統串接
設計、開發與維護外部系統串接:店家訂位與庫存系統、金流閘道、票券與銷售通路平台、Google 預訂。
處理串接的各種形式:呼叫對方的 REST API、提供 API 給對方呼叫、接收 webhook、用 SFTP 交換檔案。
維持雙方的庫存與訂位狀態一致,並處理串接的異常狀況:同一筆資料被重複通知、呼叫失敗後的安全重試、對方系統停擺時不影響其他服務。
擔任外部廠商的技術窗口:確認規格、與廠商一起完成串接測試、處理上線後的問題。
核心後端開發
開發與維護訂單、付款、退款、取消等核心流程。
用 Go 開發 API 與非同步任務,使用 MySQL、MongoDB、Redis、Elasticsearch、AWS SQS 等元件。
Review 團隊的 PR,維持程式品質與一致的寫法。
正式環境問題處理
負責串接與核心流程的故障排除與 hotfix。
從 log 與監控找出問題根本原因,提出長期的改善方案。
用 AI 擴大工作範圍
用 AI 開發工具(例如 Claude Code、Codex)提升開發效率。
在 AI 的協助下處理後端以外的問題,包括 Web、App、基礎設施。
我們希望你具備
5 年以上後端開發經驗,其中至少 2 年主要使用 Go。
有第三方系統串接的實務經驗,例如金流、訂位、票券、物流或 OTA,處理過 webhook、重試、冪等性(idempotency)、資料不一致等問題。
熟悉關聯式資料庫(MySQL),能設計 schema、撰寫與調校 SQL。
熟悉 RESTful API 的設計,重視版本相容與錯誤處理。
有正式環境的事故處理經驗,能在沒有 AI 協助的情況下讀懂程式碼、看 log、找到根本原因並完成 hotfix。
熟練使用 AI 開發工具,並把它當成日常工作的一部分。
能和外部廠商、PM、非技術同事溝通,把技術限制說成對方能判斷的語言。
