資深 .NET 後端開發工程師——巴西遠端
CI&T 資深 .NET 後端開發工程師,負責打造可擴充的後端服務與安全整合,支援企業技術解決方案。 此職位著重於 API、分散式系統、資料平台、測試與可觀測性。
說明
- 使用 C# 和 .NET 8+ 建置及維護 RESTful API 與後端服務。
- 運用整潔架構、SOLID 和 KISS 原則,建立模組化、可重複使用且簡潔的程式碼。
- 使用 Azure Service Bus、RabbitMQ 或 Kafka 開發事件驅動及非同步整合。
- 使用 Entity Framework Core 設計、查詢及最佳化 PostgreSQL 和 SQL Server 資料庫。
- 依據專案需求使用 MongoDB 和其他文件型資料庫。
- 使用 OAuth2/OIDC 和 JWT 實作安全的身分驗證與授權。
- 使用 xUnit、NSubstitute 和 Bogus 建立及維護自動化單元測試與整合測試。
- 支援 Azure DevOps 和以 YAML 為基礎的 CI/CD 管線,並遵循 GitFlow 等分支管理方式。
- 加入結構化記錄、指標與追蹤,以提升服務可觀測性並排查正式環境問題。
- 審查應用程式程式碼,包括 AI 產生的程式碼,確保品質、安全性與效能。
- 參與程式碼審查、技術細化、估算,並指導經驗較少的開發人員。
- 與利害關係人合作,將業務與技術需求轉化為實用且易於維護的解決方案。
- 在多元文化、快速交付的環境中,與產品、架構、QA 及前端團隊合作。
職位要求
- 具備 C# 和 .NET 後端開發經驗,最好使用過 .NET 8+,並開發過正式環境中的 RESTful API。
- 精通物件導向設計、SOLID 原則、設計模式與整潔架構。
- 具備 MediatR、AutoMapper 和 Entity Framework Core 的實務經驗。
- 具備 PostgreSQL 或 SQL Server 經驗,包括資料建模與查詢最佳化。
- 具備分散式系統與訊息傳遞背景,使用過 Azure Service Bus、Rebus、RabbitMQ、Kafka 或相近技術。
- 具備將 GitHub Copilot、Claude 或 OpenAI API 等 AI 工具應用於程式碼生成、測試與重構的實務經驗。
- 具備建立自主或半自主軟體開發代理的經驗,或熟悉提示工程與 AI 輸出評估。
- 具備自動化單元測試與整合測試經驗,包括測試替身。
- 具備 Docker 和 Docker Compose 的工作知識。
- 熟悉 Datadog、Grafana、Application Insights 或 ELK Stack 等可觀測性平台。
- 具備 Git、CI/CD 及 Azure DevOps 或同等工具的經驗。
- 具備清晰的溝通能力,採取協作且重視責任的工作方式。
- 具備中高級或更高程度的英語口說與書寫能力。
- 優先條件:了解 CQRS 和領域驅動設計(DDD)。
- 優先條件:具備 MongoDB 經驗,包括文件建模與聚合。
- 優先條件:具備 Terraform、Bicep 或 ARM 基礎架構即程式碼經驗。
- 優先條件:具備 React、Angular 或 Vue 經驗,以及用戶端 API 整合經驗。
- 優先條件:具備多語言開發環境經驗,涉及 Node.js、Python 或 Java。
福利待遇
- 醫療與牙科保險。
- 餐食與食品津貼。
- 育兒補助。
- 延長陪產假。
- 透過 Wellhub(Gympass)、TotalPass 及相關計畫享有健身、健康與身心健康合作福利。
- 利潤分享與業績參與(PLR)。
- 人壽保險。
- 可使用 CI&T University 持續學習平台。
- 折扣俱樂部會員資格。
- 免費線上身心及整體健康資源。
- 孕期與負責任育兒課程。
- 線上學習平台合作福利。
- 語言學習平台。
- 健康與福祉團隊、共融專家及員工興趣小組提供支援。
- 為身心障礙人士提供甄選流程支援與合理便利。
