职位详情
web前端专家
2-4万
索菲亚家居股份有限公司
广州
5-10年
本科
10-14
工作地址

索菲亚发展中心

职位描述
1.前端技术规范体系构建与演进:
a.主导制定并持续优化涵盖编码规范(ESLint/Prettier)、代码风格、组件设计、API调用、性能优化、安全实践、测试策略等全方位的Web前端开发规范。
b.设计和推广组件库/设计系统的使用规范与最佳实践,确保UI/UX的一致性和开发效率。
c.制定Git工作流、分支管理、代码审查(Code Review) 等协作流程规范。
2.前端技术架构设计与选型:
a.根据业务需求和技术发展趋势,评估、选型并主导设计公司核心Web应用的前端技术栈(框架、状态管理、构建工具、测试框架、SSR/CSR策略等)。
b.设计可扩展、高性能、高可用、易维护的前端应用架构方案(如微前端、模块化设计、状态管理架构)。
c.规划和推动前端工程化体系建设,包括但不限于:高效构建(Webpack/Vite/Rollup等)、持续集成/持续部署(CI/CD)、自动化测试、质量监控、依赖管理等。
3.技术标准推广与落地:
a.作为技术布道者,通过文档、培训、工作坊、代码评审等方式,有效推动技术规范和架构在团队内的理解、采纳和严格执行。
b.建立规范的准入机制和度量标准,确保新项目、新代码符合既定规范与架构要求。
c.解决团队在落地规范与架构过程中遇到的技术难题。
4.技术前瞻性与创新:
a.持续关注Web前端技术的最新动态、发展趋势和行业最佳实践(如WASM、Web Components、新兴框架、性能优化技术、构建工具演进等)。
b.评估新技术、新工具在团队落地的可行性与价值,主导技术预研和试点项目,推动技术栈的持续升级与创新。
c.识别现有架构和规范的不足,提出并推动改进方案。
5.技术质量保障与效能提升:
a.建立并维护前端代码质量度量体系(如复杂度分析、测试覆盖率、性能指标)。
b.推动自动化测试(单元测试、集成测试、端到端测试)策略的制定、工具选型和落地实施,提升软件质量与可靠性。
c.设计和优化开发工具链与流程,持续提升团队的开发效率和交付质量。
6.跨团队协作:
a.与后端、测试、运维、产品、设计等团队紧密协作,确保前后端接口规范、部署流程、监控体系等的顺畅衔接和一致性。
b.在技术决策中提供专业的前端视角,参与整体技术架构的讨论与设计。


必备要求 (硬技能与经验)
1.深厚的技术功底:
a.精通现代前端核心语言与技术:JavaScript (ES6+), TypeScript, HTML5, CSS3 (及预处理器如Sass/Less)。
b.精通至少一个主流前端框架(React, Vue, Angular)及其生态系统,并深刻理解其设计思想、原理和最佳实践。
c.深入理解前端工程化:熟练掌握Webpack、Vite、Rollup等构建工具,以及Babel、PostCSS等编译/转换工具。
d.深入理解前端状态管理方案(如Redux, Vuex, Pinia, MobX, Context API等)及其适用场景。
e.深入理解HTTP/HTTPS、浏览器渲染机制、性能优化策略、Web安全(XSS, CSRF, CSP等)原理与实践。
f.熟悉前端测试框架(如Jest, Mocha, Cypress, Playwright等)和测试策略。
2.架构设计与规范制定经验:
a.5年及以上大型或复杂Web应用前端开发经验,至少2年专注于前端架构设计、技术规范制定或大型前端基建项目经验。
b.成功主导或深度参与过公司级或团队级前端技术规范、组件库、工程化体系、CI/CD流程等从0到1的构建或重大升级。
c.具备优秀的系统设计能力,能设计高内聚、低耦合、可扩展、易维护的前端应用架构(如模块化、微前端、设计模式应用等)。
d.有实际落地和推广技术规范/架构的经验,并取得可衡量的成效(如效率提升、质量提高、维护成本降低)。
3.工程化与工具链:
a.对现代前端开发、构建、测试、部署、监控的全流程工程化有深刻理解和实践经验。
b.熟悉CI/CD概念和工具(如Jenkins, GitLab CI, GitHub Actions等)。
c.了解或实践过Monorepo管理方案(如 Lerna, Nx, Turborepo, pnpm workspaces)。
核心能力 (软技能与素质)
4.技术领导力与影响力:
a.优秀的沟通表达、说服和协调能力,能清晰阐述技术方案和规范的价值,有效推动跨团队协作和规范落地。
b.具备技术前瞻性和决策能力,能为团队选择合适的技术方向。
c.良好的文档撰写能力,能产出清晰、准确、全面的技术规范、设计文档和指南。
d.乐于分享知识,具备指导和培养中高级工程师的能力。
5.问题解决与持续改进:
a.强烈的质量意识和工匠精神,追求代码的优雅、健壮和高效。
b.优秀的分析、抽象和解决复杂技术问题的能力。
c.具备批判性思维,能识别现有体系的不足,并主动提出改进方案。
d.强烈的自驱力和持续学习的热情,能快速掌握新技术。
6.协作精神:
a.良好的团队合作精神,能够与不同背景的同事高效协作。
b.开放包容的心态,乐于接受反馈并积极改进。
加分项
●有开源项目贡献或技术博客/社区分享经验。
●熟悉后端开发语言(如Node.js, Java, Go, Python等)或全栈开发经验。
●有微前端架构的实际落地经验。
●有大型ToC高并发应用或复杂ToB应用的前端架构经验。
●熟悉云原生、Serverless或边缘计算在前端的应用。
●了解Web性能监控与分析工具(如Lighthouse, Web Vitals, RUM工具)。
●有移动端Hybrid/WebView开发或跨端框架(React Native, Flutter, 小程序等)经验。
●了解WebAssembly 或 WebGL/3D可视化

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请