Node.js 高級開發工程師(支付方向)
地點:深圳
主要職責
-
核心開發
- 負責支付系統核心模塊的架構設計、開發和長期維護
- 主導或深度參與支付閘道、交易引擎、清結算系統、對賬系統等核心組件的研發
- 設計並實現高可用、高併發、低延遲的支付介面服務,支撐日均億級交易量
- 負責微信、支付寶、銀聯、跨境支付等第三方支付渠道的對接、升級與整合
-
質量保障
- 編寫高品質、可讀性強、可維護的程式碼,積極參與Code Review
- 設計並落地單元測試、整合測試、壓力測試等自動化測試流程,確保系統穩定性與正確性
- 快速響應並參與線上故障排查、根因分析以及系統效能瓶頸調優
- 制定團隊開發規範、最佳實踐,維護並持續優化技術文檔與架構文檔
任職要求
-
必備條件
- 3-5年以上Node.js 後端開發經驗,必須有支付、金融、電商等高併發、高可用系統的實際專案經驗
- 精通Node.js及其生態,熟練使用Express / Koa / NestJS其中至少兩種框架進行大型專案開發
- 熟練掌握MySQL、Redis、MongoDB,具備SQL調優、分庫分表、緩存設計與Redis集群實戰經驗
- 深入理解分散式系統原理,具備微服務架構(gRPC、Service Mesh、Docker/K8s)實戰經驗
- RESTful API 設計高手,有高併發、限流、熔斷、降級等實戰經驗,能獨立承擔日交易量千萬級以上的系統設計
-
支付領域要求
- 深入理解支付行業完整業務流程,包括但不限於交易、下單、支付路由、清分結算、對賬、退款、風控、異常處理
- 具備微信、支付寶、銀聯、Apple Pay、Google Pay、Stripe、Adyen等主流第三方支付渠道的實際對接與上線經驗
- 熟悉PCI DSS、ISO27001、等保2.0等金融資訊安全標準與合規要求
- 對支付系統中交易一致性(TCC、分佈式事務、幂等、狀態機)、高可用、災備有深刻理解與實踐
- 加分項
- 熟悉Web3開發流程,了解信用卡支付流程