資深 Node.js 後端系統分析師(遠端)
負責為 Finnet 財務管理解決方案開發 Node.js API 與微服務的資深分析師。 工作涵蓋系統整合、訊息傳遞、韌性設計與正式環境支援。
說明
- 端到端負責後端解決方案的改進,從理解問題到實作、部署與正式環境監控
- 以 Node.js 為主要技術建置、強化與維護應用程式、API 及服務
- 建立和維護連接內部與外部系統的 REST API 與整合
- 處理分散式系統、微服務、服務間通訊與訊息傳遞
- 協助定義並演進解決方案架構
- 應用整潔程式碼、設計模式與軟體架構原則
- 開發和維護單元測試及整合測試
- 實作包含重試、逾時、斷路器與回退在內的韌性模式
- 調查事件、檢視日誌,並診斷應用程式、整合與資料庫問題
- 判定根本原因並提出持久的解決方案
- 透過建立、檢視與分析 SQL 查詢使用關聯式資料庫
- 支援效能調查與資料庫疑難排解
- 使用 Azure DevOps 進行版本控制、提取要求與 CI/CD 管線管理
- 參與程式碼檢視與技術討論
- 評估解決方案的影響、風險、相依性、工作量與複雜度
- 監控正式環境應用程式並協助解決事件
- 與開發、產品、品質、基礎架構、安全及其他團隊合作
- 分享專業知識並支援團隊的技術發展
- 尋找自動化與持續改進的機會
- 在需要時使用以 Python 或 Java 建置的系統與服務工作
職位要求
- 具備後端開發經驗,或熟悉使用 Node.js 進行後端開發
- 具備開發和使用 REST API 的經驗
- 具備使用 JavaScript 和/或 TypeScript 進行後端開發的經驗
- 具備系統整合經驗
- 了解分散式架構與微服務
- 具備訊息傳遞與非同步處理經驗
- 了解關聯式資料庫與 SQL
- 能夠分析和診斷應用程式及資料庫問題
- 具備撰寫單元測試與整合測試的經驗
- 熟悉 Git 與版本控制
- 具備 Azure DevOps 使用經驗
- 了解 CI/CD 管線
- 了解設計模式、整潔程式碼與軟體工程最佳實務
- 具備實作故障處理與韌性模式的經驗,例如斷路器、重試、逾時與回退
- 了解應用程式與 API 安全概念
- 具備應用程式疑難排解與日誌分析經驗
- 具備監控與支援正式環境應用程式的經驗
- 了解或具備使用 Python 或 Java 開發系統的經驗
- 了解 Resilience4j 或同等的故障處理框架
- 具備六角形架構與事件驅動架構經驗
- 具備使用非關聯式資料庫的經驗
- 了解 Escritural Receivables、登記系統或受監管的金融解決方案
- 具備支援高度關鍵性或高交易量交易型應用程式的經驗
- 具備在科技公司、金融科技公司或金融機構工作的經驗
- 了解銀行整合、支付方式或金融連接
- 具備應用程式可觀測性與監控經驗
- 具備應用程式現代化或整合舊系統的經驗
福利待遇
- 也歡迎身心障礙候選人申請
- 遠端工作
