職務要求
1. 主導帳務核心領域設計與服務分層(transport/service/repository/worker),建立等冪、去重與補償機制。
2. 設計並實作「上傳→檢核→清洗→批次入庫→報表可見」的可觀測流水線(含重試與死信)。
3. 優化關鍵查詢與交易流程(索引策略、鎖與隔離級別、批次寫入設計)。
4. 與 QA、DevOps、DBA 協作,將契約測試、E2E、schema diff、壓測流程納入 CI/CD,確保每週發版。
5. 處理風險控管與故障應變(回滾、重跑、對帳),撰寫 ADR、Runbook 與設計說明文件。
6. 帶領中階工程師進行 code review、pair programming 與技術育成。
任職資格
1. 具備 8–10 年以上後端開發經驗,其中 Go 語言使用 3–5 年(Gin / Fiber 其一),近兩年為主要開發語言,並具備實戰經驗與紮實的標準庫應用能力(context、sync、net/http、testing)。
2. 精通 MySQL 資料庫設計與效能優化,熟悉交易隔離級別(RR/RC)、MVCC、死鎖診斷與索引策略(覆蓋/組合/選擇性)、EXPLAIN / EXPLAIN ANALYZE 解讀及 SQL 重寫。
3. 具備高併發與批次處理經驗,能設計等冪鍵、去重、防重跑、補償與 backoff 機制。
4. 熟悉測試與工程化流程(go test/testify、契約測試觀念、基本 benchmark、GitHub Flow/Actions)。
5. 具備可觀測性思維,能建立 P95/P99、錯誤率、重試率/死信監控,並能定義與落地最小指標集。
6. 具備大型交易/帳務級系統經驗,例如:銀行、支付、大型電商、廣告計費、電信計費等高交易量與對帳場景,或曾 擔任模組 Owner 或主要開發者者尤佳,可提供架構圖、PR/設計文件或效能報告佐證。
7. 能清楚撰寫設計文件、PR 描述與技術說明,並能將技術風險轉化為可供決策的語言。
8. 能提供具體實績佐證(如批次或高併發案例、效能優化報告、EXPLAIN 比較或壓測數據)。
【加分項目】
1. 熟悉事件驅動與訊息佇列(Kafka、RabbitMQ、NATS、Outbox Pattern)。
2. 熟悉 schema 版本治理(Atlas / GORM Migrate)、藍綠/金絲雀發版與回滾機制。
3. 具備k6/JMeter、OpenTelemetry(metrics/logs/traces)之經驗。
4. 熟悉 Windows Server 基礎運維(NSSM、服務帳號、ACL)與反向代理(Apache/Nginx)。
5. 具備帳務或金流領域經驗(對帳、批次結算、月結差異分析、審計需求等)。
6. 具備公開 repo、技術文章、演講或 ADR/Runbook 範例者尤佳。
*請利用下列兩種方式投遞履歷,若您的資格符合職缺所需,我們的獵頭顧問將會盡速與您聯繫 ,謝謝!