Avanade
Avanade
Avanade 為企業提供雲端連結管理與數位連結工具。其平台支援網址縮短、品牌連結、QR 碼(包括動態 QR 碼與 GS1 Digital Link 格式)、行動登陸頁、數位名片、UTM 行銷活動追蹤、連結分析、API 與整合功能。這些能力協助行銷、開發及客戶服務團隊在數位管道中建立、管理與衡量客戶互動,同時提供以企業為導向的安全性與合規功能。

Avanade 資深 .NET 與 Azure 應用程式架構師

負責 Avanade 客戶專案的應用程式架構,推動 .NET 系統現代化,並設計 Azure 雲端原生解決方案。引導工程團隊、DevOps 實務與客戶的架構決策。

說明

  • 為客戶專案制定應用程式架構,涵蓋目標狀態、服務邊界、整合、品質要求和架構紀錄。
  • 採用領域驅動的拆分方式設計微服務,並規劃版本化 API、訊息傳遞、韌性、冪等性和分散式資料模式。
  • 透過評估系統、找出服務邊界、安排拆分順序、分離資料和規劃切換,引領單體系統現代化。
  • 使用容器、AKS、App Service、Functions、API Management、訊息傳遞、快取、儲存和可觀測性,設計兼顧成本的 Azure 應用程式。
  • 主導從 .NET Framework 移轉至 .NET Core 或現代 .NET。
  • 建置原型、參考實作和複雜的 C#/.NET 程式碼,並審查團隊成員的貢獻。
  • 引導工程師和技術主管完成交付,包括工作分配、技術指導、審查和品質責任落實。
  • 制定並維護分支管理、程式碼審查、測試、靜態分析、安全編碼和效能基準的標準。
  • 負責 CI/CD 和 DevOps 實務,包括 Azure DevOps、YAML 管線、發布自動化、核准關卡、基礎架構即程式碼和持續交付。
  • 制定並採用 GitHub Copilot、Claude Code 等 AI 編碼工具的標準,將其用於設計、重構、測試和舊版程式碼分析。
  • 設計應用程式安全方案,涵蓋身分與存取、機密資訊、資料保護和安全整合。
  • 規劃營運工作,包括監控、記錄、追蹤、警示、服務目標、災難復原和正式環境交接。
  • 主持設計審查、解決架構升級問題,並向客戶架構師和審查委員會說明決策依據。
  • 估算技術工作、評估風險與相依性,並與專案經理共同權衡取捨。
  • 指導技術主管和工程師,培養團隊在 .NET、雲端原生工程和 AI 輔助開發方面的技能。
  • 以應用程式領域專家身分支援售前工作,包括架構、現代化計畫、估算、提案和客戶工作坊。
  • 將參考架構、可重複使用的架構、管線範本和加速工具納入實務資源庫。

職位要求

  • 具備 10–15 年應用程式開發與架構經驗,近期在 Microsoft .NET 領域有大量實務經驗。
  • 精通 C#、.NET Framework 和現代 .NET、ASP.NET Core、Web API、非同步程式設計及設計模式。
  • 具備微服務架構經驗,包括服務邊界、API 契約、訊息傳遞、事件驅動系統、分散式資料和韌性設計。
  • 有將單體系統拆分為微服務的實績,包括交付順序規劃、資料分離和切換。
  • 精通 Azure 雲端原生技術,包括容器、AKS、App Service、Functions、API Management、Service Bus 或 Event Grid,以及十二要素和良好架構原則。
  • 具備將 .NET Framework 應用程式移轉至 .NET Core 或現代 .NET 的經驗。
  • 具備使用 GitHub Copilot 或 Claude Code 等 AI 編碼工具交付專案的經驗,並能妥善判斷審查、品質控管及客戶程式碼的安全使用方式。
  • 精通 Azure DevOps,包括多階段 YAML 管線、建置與發布自動化、環境、核准關卡和持續交付;具備 GitHub Actions 經驗者亦佳。
  • 具備透過技術指導、程式碼與設計審查、指導培訓及品質責任落實來帶領工程團隊的經驗。
  • 具備紮實的資料設計能力,熟悉 SQL Server 或 Azure SQL、Entity Framework Core、查詢與效能調校,並了解 Cosmos DB 等 NoSQL 選項。
  • 具備紮實的應用程式安全知識,包括 Entra ID、OAuth/OIDC、機密資訊管理和安全編碼。
  • 具備正式環境中的效能、延展性、可靠性和可觀測性設計及疑難排解經驗。
  • 具備清晰的客戶溝通能力,能向資深利害關係人和審查委員會簡報並闡明架構方案。
  • 常駐班加羅爾或德里國家首都轄區,或願意搬遷。