前端工程师岗位职责
核心职责:
1.Web前端开发
负责企业级Web应用、官网、后台管理系统等前端架构设计与开发,确保跨浏览器兼容性及性能优化。
使用主流框架(如React/Vue/Angular)实现动态交互功能,结合TypeScript提升代码可维护性。
与后端协作完成API对接,优化数据交互流程,提升用户体验。
2.移动端及小程序开发
基于React Native/Flutter开发跨平台App,或使用原生技术(Swift/Kotlin)实现高性能移动端功能。
负责微信/支付宝小程序开发,熟悉小程序生命周期及生态组件库(如WeUI、Vant)。
适配多端(iOS/Android/H5)的响应式布局,解决不同设备兼容性问题。
3.可视化大屏开发
使用ECharts/D3.js/AntV等库实现数据可视化,设计动态图表、地图、仪表盘等交互效果。
结合WebGL(Three.js)或Canvas开发3D可视化场景,支持实时数据渲染与动画效果。
优化大屏性能,解决高并发数据展示下的卡顿问题。
4.数字孪生项目开发
参与数字孪生平台前端架构设计,集成3D模型(如BIM、GIS)与IoT数据,实现虚实映射。
使用Unity WebGL/Cesium/Babylon.js等技术构建3D场景,支持设备监控、模拟仿真等交互功能。
与后端及算法团队协作,实现实时数据驱动的动态孪生体更新。
通用职责:
编写可复用组件库,制定前端开发规范,提升团队开发效率。
参与代码评审、性能优化及技术债务清理,保障代码质量。
跟踪前端技术趋势,推动新技术在项目中的落地(如微前端、Serverless等)。
任职要求:
1.技术能力
基础要求:
精通HTML5/CSS3/JavaScript(ES6+),熟悉前端工程化(Webpack/Vite/Rollup)。
掌握至少一种主流框架(React/Vue/Angular),理解其核心原理(如虚拟DOM、响应式原理)。
熟悉RESTful API设计,能熟练使用Axios/Fetch进行数据交互。
专项技能:
移动端/小程序:熟悉小程序开发流程,了解原生App开发(React Native/Flutter/原生开发)。
可视化:熟练使用ECharts/D3.js/AntV,有WebGL(Three.js/Cesium)开发经验者优先。
数字孪生:了解3D建模工具(Blender/Maya),熟悉BIM/GIS数据格式(如GLTF、GeoJSON)。
性能优化:
具备前端性能优化经验(代码分割、懒加载、CDN加速、Web Worker等)。
熟悉Chrome DevTools调试工具,能定位并解决内存泄漏、渲染阻塞等问题。
2.软性要求
项目经验:
3年以上前端开发经验,有中大型项目(如可视化平台、数字孪生系统)完整开发经验。
熟悉敏捷开发流程,能独立承担模块设计与开发任务。
协作能力:
良好的沟通表达能力,能与产品、UI、后端团队高效协作。
具备技术文档编写能力,能输出清晰的设计文档与使用说明。
学习能力:
对新技术保持热情,能快速学习并应用到项目中(如AI生成UI、低代码平台等)。
加分项:
有开源项目贡献或技术博客撰写经验。
熟悉Node.js全栈开发,能搭建简单后端服务。
了解Web3.0(如区块链、元宇宙)相关技术。
职位福利:节日福利、每年多次调薪、五险一金、定期团建、绩效奖金、项目奖金、多次晋升机会