1、技术栈开发:精通使用 Vue/React 及其生态(如Vue 3 Composition API、React Hooks、Pinia/Redux、Vite/Webpack等),熟练使用 Umi、Next.js 等企业级框架进行项目搭建和优化,负责复杂业务模块的开发与维护。熟练掌握 Ant Design、ArcoDesign 等企业级UI组件库,并能基于业务需求进行深度定制和扩展。掌握 Node.js 开发,能够搭建BFF层(Backend for Frontend),优化前后端数据交互;后端熟练Java语法、JVM原理(内存模型、GC机制)及性能调优,熟悉多线程编程、NIO、网络通信等底层技术;推动新技术落地,提升团队开发效率。
2、组件封装与优化:设计并封装高复用性、高性能的业务组件及工具库,推动前端组件化、工程化建设。优化前端性能(如懒加载、虚拟列表、SSR、代码拆分等),解决内存泄漏及渲染瓶颈问题。
3、兼容性处理:确保产品在 PC/移动端、多浏览器及Hybrid环境下的兼容性,制定降级方案。熟悉 PostCSS/Autoprefixer、Babel Polyfill 等兼容性工具,保障用户体验一致性。
4、工程化与协作:参与前端 CI/CD、微前端、低代码平台等基建建设,优化开发流程。与产品、后端、测试团队紧密协作,确保高质量交付。
5、熟练使用 Maven进行项目构建,掌握 Git 代码管理工具,熟悉Linux系统操作命令,具备编写Shell脚本能力;
6、精通Oracle/MySQL,掌握SQL优化、事务管理及分库分表方案,熟悉分布式系统设计,掌握 RPC、消息队列(如 RabbitMQ、Kafka)、分布式缓存等技术;
7、熟悉 Redis、Elasticsearch、MongoDB 等非关系型数据库的应用场景;
岗位要求:
1、计算机相关专业,统招本科及以上学历,5年及以上前端相关工作经验,
2、有丰富的多端兼容性处理经验,能独立解决复杂适配问题
3、良好的沟通能力,能推动技术方案落地,具备团队协作精神,有技术博客或开源项目者优先
4、具备较强的学习能力和自我驱动能力,能够持续关注和应用新技术
5、具有系统架构师、数据分析师、软件设计师等资格证书者优先。
6、在前端工作不饱和的情况下,能够进行后端的开发工作,服从工作调动