跳至主要内容

前端工程師

以下整理資深前端工程師(Senior Front-end Engineer)常見的職缺要求,可對照自己目前的能力,找出需要加強的項目。

資深前端工程師​

核心技術​

  • 前端基礎
    • 精通 HTML5、CSS3 與 JavaScript(ES6 以上)
    • 熟悉 TypeScript
    • 熟悉模組化開發、響應式設計(RWD),以及跨裝置、跨瀏覽器的相容性處理
  • 框架與生態系
    • 具備 4 年以上前端開發經驗,能獨立開發並主導專案
    • 熟悉至少一種主流框架,以 React 生態系(Hooks、Context、Router)最為常見,並具備大型專案開發經驗
  • 建構工具
    • 熟悉 Webpack、Vite、Rollup 等建構工具
    • 具備 CI/CD 使用經驗
  • 版本控制與協作
    • 熟悉 Git(以 GitHub Flow 為佳),具備多人協作經驗
    • 具備 Code Review 的習慣

程式碼品質與架構​

  • 重視程式碼品質與可維護性,能撰寫清楚易讀的程式碼
  • 能規劃與重構前端架構,提升可維護性與擴展性
  • 能進行效能優化,改善使用者的互動體驗
  • 能與設計師合作,持續改善產品的 UI/UX

溝通與協作​

  • 具備良好的溝通能力與團隊合作精神
  • 能主動釐清需求,將問題轉化為具體的技術方案
  • 願意分享經驗,協助團隊成員提升技術能力

加分條件​

  • UI 框架:熟悉 Tailwind CSS、MUI、Ant Design 等任一 UI 框架
  • 自動化測試:具備 Jest、Testing Library、Cypress 等前端測試經驗
  • API 協作:具備前後端串接經驗,能參與 API 規格的制定
  • 網站優化:具備 SEO、Google Analytics、Google Tag Manager 或 Lighthouse 效能優化經驗
  • 雲端與部署:熟悉雲端環境,具備 Vercel、Netlify 等前端部署經驗
  • 元件設計:具備在既有產品中導入元件設計模式、提升 UI 開發效率的經驗