網站開發工程師 | Web Developer
Description
*具2年以上網站前後端開發經驗*
*我們期望您:熱愛鑽研技術與分享*
<工作內容與角色定位>
1. 與工程團隊、設計師、產品經理以 Scrum 進行合作
2. 協助系統架構規劃、開發、測試及部署
3. 進行 Code review 與協助團隊成員解決問題(非管理職)
4. 分析問題,並針對問題進行修復,建置長遠解決方案並避免日後問題再現
5. 不定期分享開發經驗與技術內容,共同提升團隊開發品質與效率
6. 走出台灣,與世界接軌,打造國際型產品
7. 和大型企業客戶共同打造真實有人使用的產品
<所需條件>
Typescript
Reactjs
Nextjs
NestJS
GraphQL
PostgresQL
TypeORM
AWS
<技術上的其他加分項目>
*熟悉增進 React.js 效能的方式,例如各種使用 hook 進行快取的方式
*熟悉 React.js 的高階設計模式,例如 compound 或 HOC
*熟悉 Next.js 的 server-side rendering 與 client-side rendering 機制
*善用 NestJS 進行模組化與微服務設計,熟悉依賴注入,能有效拆分系統以提升可擴展性與維護性
*熟悉資料正規化、索引原理及其最佳實務,熟悉如何分析查詢效能並進行 SQL 調校
*熟悉如何透過 ORM 建立觸發器(Entity Trigger)和驗證(Validator)
*熟悉分頁與批次操作,具備有效處理大量資料請求的經驗,確保效能與資源最佳化
*熟悉事件驅動架構,能運用隊列執行非同步工作分配,以提升系統穩定性與效能
*熟悉 AWS 並具有系統架構設計相關經驗
熟悉 TypeScript 的泛型及 utility types
*熟悉常見 OOP 設計模式,並能依場景選擇適合的模式提升程式碼的可讀性、可維護性及擴展性,並能以 SOLID 原則重構或優化程式碼
*熟悉 FP 設計模式,能夠使用 curry/compose/pipe/functor 等方式撰寫彈性高、易維護的程式碼