崗位職責(zé):
1. 用戶界面開發(fā)。實現(xiàn)UI設(shè)計、響應(yīng)式設(shè)計、交互實現(xiàn)、跨瀏覽器兼容性。
2. 性能優(yōu)化。頁面加載速度優(yōu)化、懶加載和異步加載。
3. 熟練使用Vue,熟悉流行的前端框架和庫,如React、Angular、Svelte等,根據(jù)項目需求選擇合適的框架和庫,組織和管理前端代碼結(jié)構(gòu)。
注:有GIS、低空開發(fā)經(jīng)驗最佳。
4、熟悉現(xiàn)代前端開發(fā)工具和構(gòu)建工具,如Webpack、Gulp、Grunt、Parcel等,用于打包、編譯、模塊化開發(fā)和優(yōu)化。
4. 與后端工程師協(xié)作,掌握AJAX、Fetch API、Axios等技術(shù)。
5. 與設(shè)計師和產(chǎn)品經(jīng)理緊密合作,確保開發(fā)的前端界面符合最佳的用戶體驗(UX)設(shè)計原則,頁面交互流暢、直觀,提升用戶滿意度。
6. 編寫前端代碼的單元測試,使用工具如Jest、Mocha、Chai等進行自動化測試,確保代碼的穩(wěn)定性和正確性。
7. 熟練使用GitLab進行版本控制,熟悉代碼管理、分支管理和合并等操作。
8. 遵循團隊的前端代碼規(guī)范(如ESLint、Prettier等),保持代碼的一致性、可讀性和可維護性。
9. 為代碼、組件、API接口等編寫詳細的技術(shù)文檔,確保團隊成員能夠理解和維護代碼。
10. 與產(chǎn)品經(jīng)理、設(shè)計師、后端工程師等進行密切的溝通和協(xié)作,理解需求、規(guī)劃開發(fā)進度并確保按時交付功能。
技能要求:
1. 扎實的HTML、CSS、JavaScript(JS)語法知識;
2. 至少精通1個前端框架,如React、Vue.js、Angular等,熟練使用ant design、iView、elementUI等UI框架,熟練使用AntV、Echarts等圖表可視化技術(shù);
3. 熟練掌握相關(guān)構(gòu)建工具與開發(fā)工具,如Webpack、Babel、Parcel、Vite、VS Code、Postman、npm/Yarn等;
4、掌握懶加載、按需加載、性能優(yōu)化常見技術(shù);
5. 掌握至少1個測試框架,如Mocha、Cypress、Jest。