資深全端工程師|Full Stack Developer (PHP/Vue/Laravel)
Description
【工作方向】
B2B2C 平台維護、CRM 系統開發及 ERP 系統整合
【工作內容】
1. 初期主要負責公司現有樣品平台的維護與優化,現有技術架構為 Vue.js 2、Laravel 10(PHP 8.1)及 MySQL。
2. 能獨立接手既有系統,理解原始碼架構、資料庫結構及業務邏輯,負責 Bug 修正、功能開發、效能優化及系統安全管理。
3. 評估並規劃既有平台的技術升級,包括 Vue.js、Laravel、PHP 及相關套件的相容性測試、版本升級與程式重構。
4. 中後期參與公司內部 CRM 系統的需求分析、架構設計、資料庫規劃及系統開發。
5. 負責 CRM、既有 ERP 與樣品平台之間的 API 串接、資料同步及業務流程整合。
6. 能獨立與公司各部門進行需求訪談,理解業務流程,整理系統需求、評估開發可行性與技術限制,並提出適當的解決方案。
7. 負責系統測試、錯誤排查、版本控制、部署及日常維護,確保系統運作穩定。
8 .撰寫及維護系統技術文件,包含架構說明、資料庫結構、API 規格及部署流程。
9. 維護樣品平台
【必備技術能力】
一、前端開發
- 熟悉 HTML5、CSS3、JavaScript(ES6+)。
- 熟悉 Vue.js 2,具備實際商業專案開發與維護經驗。
- 熟悉 Vue Component、生命週期、響應式資料處理及元件間的資料傳遞。
- 熟悉前後端 API 串接及非同步資料處理。
- 能閱讀、理解並維護既有 Vue.js 2 專案。
- 具備 RWD 響應式網頁及跨瀏覽器相容性處理能力。
二、後端開發
- 熟悉 PHP 8.x 與 Laravel 10,具備實際商業專案開發及維護經驗。
- 熟悉 Laravel MVC 架構、Routing、Controller、Middleware、Eloquent ORM、Migration 等機制。
- 熟悉 RESTful API 設計、開發及第三方系統串接。
- 具備使用者身分驗證、角色權限管理、資料驗證及例外處理的實務經驗。
- 能理解既有程式的商業邏輯,獨立排查跨前端、後端及資料庫的問題。
三、資料庫技術
- 熟悉 MySQL 關聯式資料庫。
- 具備資料庫 Schema 設計、資料表關聯規劃及 SQL 查詢能力。
- 熟悉資料庫索引、查詢效能優化及交易(Transaction)處理。
- 了解資料備份、還原、遷移及資料完整性管理。
四、伺服器與部署
- 熟悉 Linux 作業環境,例如 Ubuntu Server。
- 具備 Nginx 網頁伺服器基本管理及問題排查能力。
- 熟悉 Git 版本控制及程式碼協作流程。
- 了解環境設定、部署流程、系統日誌分析及效能監控。
- 具備基本程式資訊安全觀念,包括 SQL Injection、XSS、CSRF 等常見風險。
五、系統分析與軟體工程
- 能獨立閱讀、分析、維護及重構其他工程師開發的既有系統。
- 具備跨部門需求訪談、系統分析及技術規格撰寫能力。
- 熟悉單元測試、整合測試、回歸測試及程式碼審查。
- 能針對既有系統評估技術債、架構風險及維護成本,提出改善方案。
- 具備獨立規劃開發項目、評估工時及管理開發進度的能力。
- 重視程式碼品質、可讀性、維護性及系統安全性。
【工作經驗要求】
- 5 年以上軟體開發經驗,具備扎實的 PHP Laravel、Vue.js 及 MySQL 專案開發經驗。
- 曾獨立負責核心系統功能,或完整參與系統需求分析、開發、測試、部署及維護。
- 具備接手既有系統、分析程式邏輯及解決複雜問題的能力。
- 能獨立與非技術部門溝通,將業務需求轉換成實際可執行的開發規格。
【我們期待的人才】
我們希望尋找一位兼具程式開發能力、系統分析思維及獨立解決問題能力的資深全端工程師。
除了維護既有樣品平台之外,也期待你能參與公司未來 CRM 系統開發與 ERP 整合,理解各部門的實際營運需求,協助規劃穩定、安全且具擴充性的企業資訊系統。
我們重視實際開發能力、程式碼品質、技術判斷及跨部門溝通能力,希望你不只是完成指定功能,也能主動發現問題並提出改善方案。