Java開發工程師-B10J
Posted Updated 1
view
Description
1. 跨團隊溝通: 與產品經理(PM)、設計師(UI/UX)或業務團隊討論,將商業需求轉換為技術規格。
2. 系統架構設計: 評估資料庫結構、API 介面設計、系統模組化與擴充性,決定要使用哪些技術棧(Backend/Frontend Stack)。
3. 核心功能開發: 撰寫高效、乾淨且易於維護的程式碼,實作產品功能(如:會員系統、金流串接、資料處理管線等)。
4. API 串接與整合: 前後端資料對接,或是串接第三方服務(如雲端服務、數據分析工具)。
5. 版本控制: 使用 Git 等工具進行程式碼版本管理,分支(Branch)管理與合併(Merge)。
6. 單元測試與整合測試: 撰寫自動化測試程式(Unit Test / Integration Test),確保程式邏輯正確。
7. Code Review(代碼審查): 閱讀並審查同事寫的程式碼,互相找出潛在盲點,同時維持團隊的編碼規範(Code Style)。
8. 效能優化: 針對資料庫查詢、記憶體洩漏、網路延遲等技術瓶頸進行優化(Refactoring & Optimization)。
9. 撰寫技術文件: 紀錄系統架構、API 規格書(如 Swagger)以及開發環境設定步驟,方便團隊協作與未來維護。