【你會在 Positive Grid 執行什麼業務】
- 開發官方網站、線上商店的基礎架構與共用模組
- 實作高效能且 SEO 友善的產品形象和活動頁面,提供最好的用戶體驗與購物流程
- 依據用戶行為客製化頁面內容精準投放
- 持續改善專案,確保可擴展性與可重用性以應付快速迭代的需求
【你會跟這樣的團隊一起工作】
- 主動發掘、釐清、拆解問題,並以思考過的解決方案進行高品質的討論
- 以達成團隊共同目標為己任
- 了解現實限制,以客觀數據思考並參與決策
- 保持開放的心態、進行檢討,讓每一次的挫折都能有價值
- 共同經營一個你想要長期共事的團隊
【你會參與的團隊的活動】
- 1 on 1 一起追求卓越,讓工作與個人目標契合
- 每週 FE 團隊聚會,一起分享討論,關注前端發展趨勢
- 讀書會,一起來讀想看的書,交流彼此看法
- 每月一次的 Workshop 分享新知
- 每月的團隊 Retrospective 會議,保持做得好的流程,盤點需要改善的問題
【我們在 Positive Grid 這樣工作】
- 使用 BigCommerce 作為產品和訂單的後台
- 部份的頁面,使用 Vanilla JS 更新維謢
- 新功能與重構,使用 React 開發
- 每日的 daily sync 讓開發溝通更順暢
- 自動化的 CI/CD (Drone) 流程,讓開發更專注
【我們需要這樣的你】
- 至少一年以上前端開發與跨團隊合作經驗
- 熟悉 Git 操作,瞭解任何一種 workflow (例:github flow, git flow)
- 精通 CSS、SCSS,或其他 CSS 技術
- 我們使用的有 scss,emotion,tailwindcss
- 也能在不使用任何 css framework 下開發
- 可以精準實作設計稿,與設計師協作完成符合各種裝置的自適應網頁
- 精通 JavaScript
- 能使用 Vanilla JS 精準實作功能
- 清楚知道 Promise 與 async, await 的使用方法
- 了解並能使用 functional programming 開發
- 知道 webpack 運作原理與 bundle 的最佳化
- 能主動提供團隊 library / package 解決方案,並理解其原理
- 知道使用 svg / canvas 的優缺點
- 能使用 JS 開發簡易的 command line 服務 (例:從 GoogleSheet 下載資料,或是將靜態檔案上傳至 AWS S3)
- 熟悉 React 框架
- 有能力設計效能與擴充性兼顧的 Component
- 有能力設計應用程式的狀態管理架構,並使用工具 (例:Redux) 開發
- 有能力與 Backend 團隊協作,設計並介接 API,並清楚知道網頁伺服器運作的原理
- 熟悉除錯和效能測量工具,有能力找出問題並提出解決方案
- 有能力將需求拆分成可執行的任務,使團隊成員順暢分工
- 重視開發者體驗,在滿足產品需求的同時兼顧專案的健康
- 良好的閱讀英文文件能力
【加分但不是必須】
- 使用過 TypeScript
- 使用過 GTM
- 有開發電商網站的經驗
- unit test, e2e test 開發經驗
- 熟悉使用者行為分析、A/B Testing 等數位行銷方法