資深全端軟體工程師,整合方向 — TeamViewer(混合辦公)
負責 TeamViewer 企業平台的全端整合開發,涵蓋 SDK、後端服務、Web 擴充功能與合作夥伴賦能。推動可擴充架構、測試、文件建置,並與歐洲工程和產品團隊合作。
說明
- 負責整合功能從概念到交付的完整流程,服務於整合與合作夥伴賦能團隊
- 將 TeamViewer 產品連接至企業平台,包括 ERP、WMS 和 MES 系統
- 制定 SDK 與可重複使用整合範本的技術方向
- 使用 Java 或 Kotlin 與 Spring Boot,或 Node.js 與 TypeScript,開發和維護 Connector SDK、整合範本及後端服務
- 使用 React 和 TypeScript 建立 Web 擴充功能及開發者工具
- 圍繞事件驅動和 API 優先模式,建立安全、可擴充且可重複使用的整合方案
- 定義 TeamViewer 產品與 SAP、WMS 和 MES 等系統之間的資料對應與轉換
- 將客戶專屬的整合工作轉化為可設定的標準範本
- 為合作夥伴和系統整合商製作文件、範例和指南,並提供技術支援
- 負責單元測試、整合測試、契約測試和端到端測試
- 協助維護和改善 CI/CD 管線
- 推動團隊有效使用 AI 輔助開發工具
- 指導工程師、進行程式碼審查並強化良好的工程實務
- 與歐洲各地的工程和產品團隊密切合作
職位要求
- 具備電腦科學、軟體工程或相關學科學位,或具備同等專業經驗
- 至少六年涵蓋後端和前端系統的專業軟體開發經驗
- 具備主導技術專案的實務經驗
- 具備扎實的後端開發能力,熟悉 Java 或 Kotlin 與 Spring Boot,或 Node.js 與 TypeScript
- 熟練掌握 React 和 TypeScript
- 深入了解 REST API、資料對應與轉換、事件驅動整合和訊息傳遞
- 具備 OAuth 2.0 和 OpenID Connect 的工作知識
- 具備關聯式資料庫和 NoSQL 資料庫使用經驗
- 具備 Git、CI/CD、自動化測試、Docker 及 Azure 或 AWS 等雲端平台的使用經驗
- 實際使用過 Claude Code、GitHub Copilot 或 Cursor 等 AI 程式設計工具
- 能夠理解客戶工作流程,並將其轉化為可重複使用的標準解決方案
- 具備指導工程師的經驗,並能在敏捷團隊中協作
- 能夠確保與中歐時間保持足夠的工作時間重疊
- 英語口語和書面表達流利
- 如有需要,願意偶爾前往歐洲出差
- 具備 SAP 顧問、系統整合商、整合平台或 SDK 經驗者佳
- 具備 SAP 整合、WMS 或 MES 產品、SDK、開發者工具或開發者文件經驗者佳
福利待遇
- TeamViewer 致力於提供平等機會並營造包容的工作環境
- 支援員工成長和職涯發展
- 在申請和招募過程中,包括面試和到職階段,可提供便利和調整安排
- 混合辦公安排
