Software Engineer (Remote)
【職務目標】
負責 TGSA「企業通(Enterprise OS)」平台中單一 AI 引擎服務(Engine Service)的系統開發與維護,主要工作內容包含 PostgreSQL 資料庫設計、Python FastAPI 後端 API 開發與前端 Nuxt (Vue) 系統整合。
本職位需依據 CEO 定義之產品邏輯與需求文件(PRD),將產品邏輯轉換為可運行的系統功能,並確保該引擎模組具備良好的資料結構設計、API 穩定性與前後端整合能力。本職位主要聚焦於單一引擎服務開發,不需負責整體平台架構設計。
【核心職責】
引擎開發:依據 PRD 負責開發與維護企業通中的單一 AI 引擎服務。
資料庫設計:負責 PostgreSQL (Supabase) 資料庫建構、ERD 設計、SQL 優化,並配合多租戶系統(Tenant_ID)確保資料隔離。
後端 API 開發:使用 Python FastAPI 建立 RESTful API,實作 AI 生成邏輯並提供穩定服務。
API 規範:設計符合 OpenAPI / Swagger 標準的 API,確保文件完整性以利模組整合。
前端系統整合:與前端工程師協作整合 Nuxt (Vue) 前端系統,並實作 WebSocket 即時通訊機制。
架構遵循:依照軟體架構師制定之規範進行開發,包含資料存取規則與模組化設計。
資安防護:實作 JWT / OAuth2 驗證與敏感資料安全處理。
文件與品質:落實「文件優先」,撰寫 SDD 與 API 文件(Swagger)以確保系統可維護性。
團隊協作:參與每週會議,向 PM 回報進度並與測試工程師討論修正問題。
【技術要求與資格】
核心技術:熟悉 Web 系統開發,具備 PostgreSQL (Supabase) 與 Python (FastAPI) 開發經驗。
前端整合能力:主要開發框架為 Nuxt (Vue);具備任何相關前端 Javascript 開發框架經驗(如 React, Next, Vue, Angular)均可提出討論。
資料庫經驗:熟悉 PostgreSQL 建構、ERD 設計與 SQL 查詢優化。
API 開發能力:具備 RESTful API 設計經驗及常用 Python FastAPI 產出 OpenAPI 文件。
系統操作:具備 Linux Command Line 基礎操作與環境設定能力。
開發規範:熟悉 Git 版本控制與 Gitflow 工作流程。
系統整合:具備 Redis 快取或 Docker 容器化部署之實務經驗。
【加分項目】
具備企業級 SaaS 平台或 ERP 系統開發經驗。
曾參與 AI 應用平台或具備 LLM API 串接經驗。
了解 RAG(Retrieval-Augmented Generation)流程或 AI 服務架構。
熟悉微服務架構(Microservices Architecture)設計概念。
擁有 AI 工具部署與研究導入經驗者佳。
【其他資訊】
上班時段:09:00~18:00(需配合團隊會議)。
工作地點:全遠端作業 REMOTE WORK。
需求人數:1~2 位。
學歷要求:大學以上(資訊工程、資訊管理或相關科系)。
語言要求:需具備中文溝通能力,能應對日常工作交流。