【您的工作職責】
・與後端工程師、產品經理及UI/UX設計師緊密合作,將產品概念轉化為高品質、高效能的使用者介面。
・設計、開發與維護高可複用性、可擴展的前端組件與使用者介面。
・串接後端 API,將 AI 驅動的廣告技術功能,呈現在高效能且互動流暢的使用者介面上。
・優化前端應用程式的載入速度與執行效能,確保在各種裝置和瀏覽器上提供卓越的使用者體驗 (Core Web Vitals)。
・實作全面的單元測試 (Unit Testing) 與端對端測試 (E2E Testing),確保前端功能的穩定性與品質。
・產出技術文件,並樂於與團隊成員分享。
【Job Responsibilities】
‧Collaborate closely with backend engineers, product managers, and UI/UX designers to translate product concepts into high-quality, high-performance user interfaces.
‧Design, develop, and maintain highly reusable and scalable frontend components and applications.
‧Consume backend APIs to render AI-driven advertising features on a performant and interactive user interface.
‧Optimize frontend applications for speed and performance, ensuring an excellent user experience across various devices and browsers (Core Web Vitals).
‧Implement comprehensive unit and end-to-end (E2E) tests to ensure the stability and quality of frontend features.
‧Produce technical documentation and enjoy sharing knowledge with team members.
【必須條件】
・至少 2 年前端軟體工程經驗,精通 HTML, CSS, 與 JavaScript (ES6+),並熟悉 TypeScript。
・熟悉現代前端框架,如 React、Vue。
・熟悉跨裝置與跨瀏覽器相容技術。
・擅長與 RESTful API 進行串接。
・熟悉 Git 操作及概念,並熟悉 Webpack, Vite 等前端打包工具。
・在單元測試 (如 Jest, Vitest) 與端對端測試 (如 Cypress, Playwright) 方面具有扎實的經驗。
※ 職務所屬部門以英文作為主要溝通語言,所以需要具備英文溝通能力。
【Basic Qualifications】
‧At least 2 years of experience in frontend software engineering, with proficiency in HTML, CSS, JavaScript (ES6+), and a strong understanding of TypeScript.
‧Experience with modern frontend frameworks such as React, Vue.
‧Familiar with cross-device and cross-browser compatibility technologies.
‧Proficiency in consuming RESTful APIs.
‧Proficiency in Git operations and concepts, and familiarity with build tools like Webpack or Vite.
‧Solid experience in unit testing (e.g., Jest, Vitest) and E2E testing (e.g., Cypress, Playwright).
【加分條件】
・計算機科學、資訊工程或相關技術領域的學士或碩士學位。
・具備網站效能優化 (Web Performance Optimization) 的經驗。
・熟悉 CI/CD 的經驗,了解如何自動化前端的測試與部署流程。
・具有使用 Google Cloud Platform 或 AWS 等雲端服務部署前端應用的經驗 (如:GCS, Cloudflare, Vercel)。
・有建立或維護設計系統 (Design System) 的經驗。
・對數據可視化 (Data Visualization) 或在前端實現 AI 互動功能有經驗。
・精通的英文書面和口語表達能力。
【Preferred Qualifications】
‧Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
‧Experience with Web Performance Optimization.
‧Familiarity with CI/CD practices for automating frontend testing and deployment pipelines.
‧Experience deploying frontend applications using cloud services like Google Cloud Platform or AWS (e.g., GCS, Cloudflare, Vercel).
‧Experience building or maintaining a Design System.
‧Interest or experience in data visualization or implementing AI-powered interactive features on the client-side.
‧Excellent command of the English language, both written and spoken.