职位描述
一、基本要求 2年以上Web前端开发经验,有完整项目开发周期经验(需求分析、设计、开发、测试、上线)者优先。 优秀应届生可放宽条件,需提供个人作品或开源项目证明能力。 二、技术能力要求 核心语言 精通HTML5、CSS3、JavaScript(ES6+),熟悉模块化开发(如CommonJS、ES Module)。 能编写语义化HTML结构,掌握CSS预处理器(Sass/Less)及响应式布局(Flexbox/Grid)。 框架与库 熟练掌握Vue.js/React.js/Angular(至少一种),了解其生态(如Vuex/Redux、Vue Router/React Router)。 能独立完成组件化开发,理解虚拟DOM、状态管理等核心概念。 构建工具与包管理 熟练使用Webpack/Vite等构建工具,熟悉Node.js环境及npm/yarn包管理。 能配置打包优化策略(如代码分割、Tree Shaking)。 版本控制 熟练使用Git进行代码管理,熟悉分支管理策略(如Git Flow、GitHub Flow)。 能解决Git冲突,理解.gitignore配置。 性能优化 掌握前端性能优化技巧(如代码压缩、懒加载、缓存策略),能分析网络请求、资源加载时间,定位性能瓶颈。 跨平台与移动端 了解Hybrid开发(如Cordova、Capacitor)或PWA技术,熟悉移动端适配(如vw/vh单位、媒体查询)。 能使用Chrome DevTools模拟移动端设备,调试兼容性问题。 测试与调试 熟练使用Chrome DevTools进行调试。 能分析错误堆栈,定位代码问题。 后端基础 了解RESTful API设计,熟悉HTTP协议,掌握AJAX/Fetch API调用。 能与后端协作,理解接口文档(如Swagger)。 新技术学习 关注WebAssembly、Web Components等前沿技术,具备快速学习能力。 能将新技术应用到实际项目中,提升开发效率。 三、软技能要求 问题解决能力 能独立分析并解决前端兼容性问题(如浏览器差异、性能瓶颈)。 具备调试复杂代码逻辑的能力,熟悉错误日志分析。 协作与沟通 能与UI/UX设计师、后端工程师高效协作,理解产品需求并转化为技术方案。 具备良好的文档编写能力,能清晰表达技术实现细节。 代码规范 遵循团队代码规范,注重代码可读性、可维护性及复用性。 了解ESLint、Prettier等代码检查工具,能配置规则。 责任心与执行力 对项目质量负责,能按时交付高质量代码。 具备抗压能力,能适应敏捷开发节奏。 四、加分项 开源贡献:有GitHub活跃项目或开源社区贡献(如提交PR、Issue)。 技术博客:持续输出技术文章,分享前端开发经验。 全栈能力:熟悉Node.js、Python等后端语言,具备全栈开发潜力。 设计能力:了解Sketch、Figma等设计工具,能参与基础UI设计。 安全意识:熟悉XSS、CSRF等常见安全问题及防范措施。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕