網站開發工程師(C#/.NET|Junior–Mid)
Summary
Junior–Mid backend product developer building and maintaining APIs, scheduled jobs, and data-processing services in C#/ASP.NET Core with SQL Server, supported by Elasticsearch, Redis, Hangfire, and RabbitMQ, plus legacy .NET Framework maintenance — from design through deployment and operations.
我們正在尋找以 C#/.NET 為核心的後端產品開發工程師,參與產品功能從需求討論、API 與資料設計、開發測試,到部署與上線維運的完整流程。
團隊主要使用 ASP.NET Core、Microsoft SQL Server,並透過 Elasticsearch、Redis、Hangfire 與 RabbitMQ 支援搜尋、快取、排程及非同步資料處理。
不要求你在加入前熟悉所有技術。我們更重視程式設計與資料庫基礎、問題分析能力,以及對產品品質與資料正確性的責任感。
## 工作內容
- 使用 C#、ASP.NET Core 開發及維護 Web API、排程與資料處理服務
- 依產品需求設計 API、資料模型、驗證規則及錯誤處理流程
- 使用 SQL Server 進行資料查詢、寫入與效能調校
- 參與 Elasticsearch 資料同步與搜尋功能開發
- 使用 Redis、Hangfire、RabbitMQ 處理快取、排程及非同步事件
- 透過日誌、Tracing 與 Metrics 分析線上問題
- 撰寫必要的單元測試、整合測試及 API 測試
- 參與 Code Review、問題排查、效能改善及既有系統重構
- 配合團隊進行 .NET Framework 舊系統維護與版本升級
- 使用經公司核准的 AI 工具協助開發、測試與除錯,並自行驗證產出
## 必要條件
- 具備 C#、物件導向程式設計及基本非同步程式設計能力
- 具備 .NET 或 ASP.NET Core 開發經驗;工作、實習、課程或 Side Project 均可
- 理解 HTTP、REST API、JSON、Status Code 與基本認證流程
- 具備關聯式資料庫及 SQL 基礎
- 理解例外處理、Dependency Injection 與基本分層概念
- 能使用 Git 進行版本控制與團隊協作
- 能閱讀既有程式碼,並使用日誌、除錯工具或測試定位問題
- 能釐清需求、說明技術方案,並對功能品質與資料正確性負責