後端工程師 - (系統研發部)
Description
【工作內容】
1. 負責企業系統、Web API 與後端服務之設計、開發與維護。
2. 使用 C#、ASP.NET Core 開發高品質、可擴充之系統架構。
3. 設計與維護 SQL Server 資料庫,確保資料完整性與系統效能。
4. 與 PM、前端工程師及其他跨部門成員合作,完成需求分析與功能開發。
5. 撰寫技術文件、API 文件及相關開發文件。
6. 參與 Code Review,持續提升程式碼品質與團隊開發效率。
7. 進行系統效能優化、問題排除與技術改善。
8. 善用 AI 開發工具(如 GitHub Copilot、ChatGPT 等)提升開發效率與程式品質。
9. 參與系統架構討論、技術選型及產品持續優化。
【必要條件】
- 3 年以上後端開發經驗。
- 熟悉 C# 與 ASP.NET Core 開發。
- 熟悉 RESTful API 設計與開發。
- 熟悉 SQL Server 資料庫設計、查詢與效能優化。
- 熟悉 Entity Framework Core。
- 熟悉 Git 版本控制流程。
- 具備 Code Review 經驗與良好程式設計觀念。
- 具備獨立分析問題、解決問題與團隊協作能力。
【加分條件】
- 具備 Microsoft Azure 雲端平台使用經驗。
- 具備 Docker、Kubernetes(K8S)容器化與部署經驗。
- 具備 CI/CD 建置與維運經驗。
- 熟悉微服務(Microservices)架構設計與實務經驗。
- 熟悉 Redis 或其他快取技術應用。
- 熟悉 Clean Architecture、Domain-Driven Design(DDD)等架構設計方法。
- 熟悉常見 Design Pattern,能應用於實際專案開發。
- 具備 Code Smell 辨識與重構能力。
- 具備大型系統重構、效能優化或技術債改善經驗。
- 具備單元測試(Unit Test)及自動化測試經驗。
- 有高流量、高可用性系統開發經驗者尤佳。
【適合這份工作的你】
- 喜歡從需求分析一路參與到系統上線。
- 不排斥接觸新技術與新領域。
- 願意對自己撰寫的程式碼負責。
- 喜歡討論架構,而不只是實作功能。
- 願意利用 AI 工具提升開發效率。