軟體設計資深工程師(前端)_資訊處_研發支援系統整合(內湖)
Description
《職務說明》
1. 依專案需求設計並開發前端畫面
2. 依專案需求介接內部、外部平台
3. 需考量效能、安全、品質等因素
《需求條件》
1. 熟悉至少一種JavaScript MVC, MVVM框架: VueJS, ReactJS, AngularJS
- 對於框架生命週期與hook function原理熟悉
- 對於ES6 (JavaScript的 ECMA 2015標準)以上語法熟悉
- 更進一步理解SSR架構,例如NextJS
2. 熟悉至少一種框架相應狀態處理套件: Vuex, Redux, React-redux 或 Pinia
- 定義狀態處理的功能模組化
- 基於資安需求的storage和初始狀態處理
3. 熟悉至少一種框架相應路由處理套件: vue-router, react-router
-了解瀏覽器模式原理應用(hash/history mode)
-建構路由與參數傳遞方法
4. 可以了解快速構建框架的應用方式: create-react-app, vue-cli, vite等
5. 熟悉一種套件管理系統: npm 或 yarn
6. 熟悉框架資料處理套件,如 Axios , Fetch
7. 熟悉版控工具: git, github
8. 具備良好的溝通協作能力,有較強的主動性及團隊合作精神,思路清晰與敏捷"
《Responsibility》
1. Design and develop front-end interfaces according to project requirements
2. Integrate internal and external platforms based on project needs
3. Consider factors such as performance, security, and quality
《Qualification》
1. Familiar with at least one JavaScript MVC or MVVM framework: VueJS, ReactJS, AngularJS
- Familiar with the framework lifecycle and the principles of hook functions
- Proficient in ES6 (ECMAScript 2015) syntax and above
- Further understanding of SSR architecture, such as NextJS
2. Proficient in at least one framework-specific state management library: Vuex, Redux, React-redux, or Pinia
- Modular definition of state management functionalities
- Handling storage and initial state processing based on security requirements
3. Proficient in at least one framework-specific routing library: vue-router, react-router
- Understanding of browser mode principles (hash/history mode) application
- Constructing routes and methods for parameter passing
4. Application methods for rapid framework construction: create-react-app, vue-cli, vite, etc.
5. Proficient in one package management system: npm or yarn
6. Familiar with framework data handling libraries, such as Axios, Fetch
7. Proficient in version control tools: git, github
8. Capable of excellent communication and collaboration skills, with strong initiative and teamwork spirit, clear and agile thinking