9000-12000元
广州市荔湾区桥中中路165号西郊商贸中心北塔六层616室
职位描述
1、负责公司Web产品/平台/移动端H5的前端架构设计、开发和维护工作。
2、与产品经理、UI/UX设计师紧密协作,理解业务需求,将设计稿精准转化为高性能、高可用、用户体验优秀的Web应用。
3、与后端工程师协作,定义数据接口,完成前后端数据交互与系统集成。
4、持续优化前端应用的性能、兼容性、安全性和可访问性。
5、编写高质量、可维护、可测试的前端代码,遵循团队编码规范和工程化实践。
6、参与前端技术选型、架构演进和新技术的研究与落地。
7、负责或参与前端自动化构建、部署流程的搭建与优化。
职位要求
一、核心技能 (必备)
(1)扎实基础:
1、精通 HTML5、CSS3 及 JavaScript (ES6+),深刻理解其核心概念(DOM, BOM, 闭包,原型链,异步编程等)。
2、深入掌握现代CSS布局技术(Flexbox, Grid)和响应式/移动端适配方案。
3、理解Web标准和浏览器兼容性原理,具备解决兼容性问题的能力。
(2)主流框架:
1、熟练掌握至少一种主流前端框架 (React / Vue / Angular),并理解其核心原理(如:React的虚拟DOM、Hooks;Vue的响应式系统、组合式API)。
2、熟悉相关生态(如:React Router, Redux/MobX; Vue Router, Vuex/Pinia)。
二、工程化与工具:
1、熟练使用 Git 进行版本控制和团队协作。
2、熟悉前端构建工具(如 Webpack, Vite),了解其基本配置和优化。
3、熟悉包管理工具 (npm / yarn / pnpm)。
4、熟练使用浏览器开发者工具进行调试、性能分析和问题排查。
三、开发能力:
1、具备良好的代码风格和编程习惯,追求代码质量、可读性和可维护性。
2、理解组件化、模块化开发思想,具备独立开发复杂组件或模块的能力。
3、具备基本的前端性能优化意识和实践能力(如资源加载、渲染优化、缓存策略等)。
加分项
技术广度:
1、熟悉 TypeScript 在实际项目中的应用。
2、了解前端测试框架 (Jest, Mocha, Cypress, Playwright) 并具备编写单元测试或E2E测试的经验。
3、了解 Node.js 基础,能进行简单的服务端开发或工具编写。
4、有小程序 (微信/支付宝/其他) 开发经验。
5、有跨平台开发经验 (React Native, Flutter, Electron)。
6、了解服务端渲染 (SSR) 方案(如 Next.js, Nuxt.js)。
7、了解微前端 (Micro Frontends) 架构。
8、有数据可视化 (ECharts, D3.js, AntV) 或 WebGL/Three.js 经验。
工程化深度:
1、深入理解前端工程化,有搭建或优化构建、部署、监控等流程的经验。
2、熟悉 CI/CD 流程(如 Jenkins, GitLab CI, GitHub Actions)。
软技能与潜力:
1、良好的沟通协作能力和团队合作精神。
2、强烈的责任心和自驱力,能主动发现和解决问题。
3、对技术有热情,具备优秀的学习能力和探索精神,关注前端技术发展动态。
4、具备一定的产品思维和用户体验意识,能与设计师有效沟通。
5、(高级职位)具备技术规划、架构设计、技术难点攻关和指导初级工程师的能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕