职位描述
需要扎实的前端开发功底,更要求深入理解不同平台的技术特性、限制与最佳实践,能够设计并实现一套兼顾灵活性与复用性的跨端解决方案,擅长利用 AI 工具提升跨端研发、测试、调试、部署运维等全链路的效率,支撑业务在多端场景下的快速迭代与规模化扩展。具体职位职责如下:
构建统一的跨端技术架构:设计并落地高内聚、低耦合的跨端架构体系,通过合理的分层抽象,最大化技术资产的复用,在有效屏蔽多端差异的同时保留单端优秀特性。实现跨端工具、组件、框架、解决方案的体系化建设,保障业务高效交付并默认具备高性能,为长期技术演进奠定坚实基础。
打造高效的跨端解决方案:负责Weex2技术演进与迭代,建设支持多端多产物的构建、调试、测试与发布的研发支撑服务,基于条件编译、环境检测、多产物发布等编译技术,制定实现“一码多端”的工程架构和工具体系建设,为跨端需求交付提效。
提升多端体验一致性与性能:制定跨端 UI 规范与组件库标准,解决多端渲染差异、交互不一致等问题;深入性能调优,包括首屏加载、内存占用、动画流畅度、包体积控制等,确保各端均达到高质量体验标准。
推动跨端技术演进与创新:持续跟进新兴跨端框架(不限于前端框架)与编译技术的发展,探索更高效、更轻量的跨端方案、参与制定跨端技术发展路线。接纳 AI 带来的研发模式变革,探索 AI 友好的跨端研发交付方案。
职位要求
1. 基础能力
本科及以上学历,计算机、软件工程、人工智能相关专业优先。
掌握 JavaScript/TypeScript,深入理解 ECMA262、DOM、CSS 等标准和最佳实践的使用。
掌握 React/Vue 等主流框架及其生态系统,包括上层生态的解决方案、性能优化策略等。
掌握现代前端工程,包括 Webpack/Vite/Rspack 等,了解构建器插件开发、跨端编译工具、Monorepo 项目架构等,能使用 Node.js 开发 CLI 工具。
掌握跨端技术的基本原理,了解常见跨端解决方案,了解跨端框架/工具/生态建设的思路和方法。
具备可扩展、可维护的系统架构设计和实现能力,关注用户体验,能站在用户视角优化产品的易用性、性能与稳定性。有已上线的跨端项目、跨端工具等实际开发经验者优先;有 Flutter、ReactNative、CMP等工作经验的优先。
2. 关键能力
跨端架构设计能力
能从多角度理解 Web 与移动端、原生与跨端的技术特性、限制与性能边界,具备设计高复用、低耦合跨端架构的能力,能设计合理的抽象与分层,有效屏蔽多端差异并保留单端优秀特性。
掌握常见跨端解决方案,熟悉跨端代码组织策略、条件编译、环境检测、多产物发布等编译技术;能制定实现“一码多端”的工程架构和工具体系建设。
有主导或深度参与跨端组件库、跨端能力库、状态管理方案、交互体验增强等核心模块的设计与落地经验;能制定跨端一致性保障机制,解决多端渲染差异、交互不一致、动效表现等问题。
关注跨端技术演进趋势,具备跨端性能调优能力,涵盖首屏性能、包体积控制、内存占用、帧率、交互体验、动画等关键指标,能结合业务场景评估并探索技术方案。
工程与工具开发能力
具备开发者工具(DevTools)、IDE 插件或 CLI 工具的实战开发经验,熟悉 Chrome Extension、VS Code Extension API、LSP(Language Server Protocol)等插件化开发模式;
掌握前端基础工具链(webpack、vite、postcss、eslint、stylelint)的插件开发技术;熟悉 AST 解析与代码转换技术,熟练使用 Babel、SWC、TSC 等工具链进行代码分析与重构。
掌握 Node.js 核心机制,具备交互式命令行工具开发经验,熟练使用 Commander、Inquirer.js、Ora、Zod 等库构建用户友好的 CLI。熟悉 Express/Koa 等服务框架,能独立开发 BFF 服务或内部工具平台后端,具备接口设计、错误处理、插件扩展等工程实践能力。
有构建前端工程基础设施的经验,如自研脚手架、代码生成器、多端构建管道、自动化部署流程或研发效能平台。
AI 相关技能与认知(加分项)
具备 AI Coding 工具使用经验(IDE、插件、CLI 等),有探索精神和扩展能力,能结合具体场景构建定制化解决方案。
了解大语言模型(LLM)的基本原理与应用场景,有 Prompt Engineering、上下文工程、记忆工程、Workflow,Agent 等实践经验,理解 ReAct、Plan-and-Execute 等 Agent 设计模式。
了解主流 AI 框架或工具(如 LangChain、CopilotKit 等)的集成与调用,使用 Mastra、LangGraph 等框架构建过复杂 Agent 系统的生产经验者优先,了解流式响应处理、工具调用、多模态输入等高级特性,能构建生产级 AI Agent。
3. 软性特征
拥有产品思维,能识别真实的效率痛点,具备数据驱动意识,善于使用 AI 工具提升工具效率。
具备良好的抽象能力和系统设计能力,能够快速掌握跨技术栈、跨领域的知识和技能。
主动性强,具备强烈的技术好奇心和创新意识,乐于探索“AI + 跨端”的新范式。
优秀的沟通能力,能够跨团队协作,推动技术方案落地。