台北市大安區3年以上大學以上
工作內容:
1.設計並開發易用且高效的控制台界面,確保系統功能與用戶需求的完美結合。
2.開發和優化前端功能模塊,提升操作的流暢性與使用體驗。
3.設計適應多設備(PC、平板、手機等)的界面,確保不同平台上的一致性與用戶體驗。
4.根據用戶反饋與業務需求,不斷優化控制台界面,提升界面的可用性和互動性。
5.優化頁面加載時間,確保頁面在高流量環境下的穩定性和流暢度。
6.撰寫高質量的代碼,遵循團隊的代碼規範,確保可維護性和可擴展性。
7.與後端開發團隊緊密協作,設計並實現前後端接口的協同開發。
條件要求:
1. 資訊工程相關科系畢業或兩年以上前端開發工作經驗
2. 紮實 HTML、CSS,JavaScript、NodeJS 知識功底
3. 熟悉 React.JS & Vue.JS &Next.js 開發框架、SSR 技術
4. 熟悉 Rollup/Webpack/Vite 等前端工具
5. 熟悉前端效能最佳化思路,有 Web 安全相關的知識
6. 熟悉網路協議,瀏覽器快取機制
7. 對前端開發充滿熱情,對新技術有不斷學習的追求
加分條件:
1. 了解微前端的基本概念和原則,例如如何將應用拆分為獨立的模塊,每個模塊可以單獨開發、部署和運行。
2. 熟悉微前端的不同實現方式,如基於iframe、Web Components、JavaScript微服務等。
3. 熟悉微前端模塊化
(1) Module Federation: 熟悉Webpack 5的模塊聯邦功能,用於在不同微前端應用之間共享模塊和資源。
(2) SystemJS: 了解如何使用SystemJS進行模塊加載和管理。
4. 熟悉微前端狀態管理: 理解如何在微前端架構中管理全局狀態,可能涉及使用狀態管理庫(如Redux、MobX)或自定義的狀態管理解決方案。
5. 參與過開源社區,有開源社區貢獻,或自己有知名項目
6. 有動畫特效開發經驗,使用過 Canvas, D3.js, three.js 等
7. 對區塊鏈充滿熱情,了解前端與區塊鏈智能合約的互動方式
Job Responsibilities:
1.Design and develop user-friendly and efficient console interfaces, ensuring seamless integration between system functionality and user needs.
2.Develop and optimize front-end functional modules to enhance operational fluency and user experience.
3.Design responsive interfaces for multiple devices (PC, tablet, mobile, etc.), ensuring consistency and usability across different platforms.
4.Continuously optimize the console interface based on user feedback and business requirements, improving usability and interactivity.
5.Optimize page load times to ensure stability and smooth performance in high-traffic environments.
6.Write high-quality code following team coding standards to ensure maintainability and scalability.
7.Collaborate closely with the backend development team to design and implement seamless front-end and back-end integration.
Requirements:
1.A degree in Computer Science or a related field, or at least two years of front-end development experience.
2.Strong knowledge of HTML, CSS, JavaScript, and Node.js.
3.Proficiency in React.js, Vue.js, and Next.js frameworks, as well as SSR (Server-Side Rendering) techniques.
4.Familiarity with front-end tools such as Rollup, Webpack, and Vite.
5.Understanding of front-end performance optimization strategies and web security principles.
6.Knowledge of network protocols and browser caching mechanisms.
7.Passion for front-end development and a strong drive for continuous learning of new technologies.
Preferred Qualifications:
1.Understanding of micro-frontends, including how to break applications into independent modules that can be developed, deployed, and run separately.
2.Familiarity with various micro-frontend implementation approaches, such as iframe-based solutions, Web Components, and JavaScript microservices.
3.Experience with micro-frontend modularization:
Module Federation: Proficiency in Webpack 5’s module federation feature for sharing modules and resources between micro-frontend applications.
SystemJS: Understanding of how to use SystemJS for module loading and management.
4.Experience in micro-frontend state management, including global state handling using libraries like Redux, MobX, or custom solutions.
5.Contributions to open-source communities, significant open-source projects, or personal well-known projects.
6.Experience in animation effects development using technologies such as Canvas, D3.js, or Three.js.
7.Passion for blockchain technology and understanding of how front-end applications interact with blockchain smart contracts.