工作总结
软件工程师(具有 AI 经验的 React / 前端)负责使用 React 和相关前端技术设计、开发和支持可扩展的现代 Web 应用程序。该角色涉及将 AI 启用的功能集成到面向用户的应用程序中,跨团队协作,领导中等复杂的技术项目,并指导初级工程师。该职位要求具备较强的技术专长、解决问题的能力,以及跨多个应用程序和业务优先事项工作的能力。
主要职责
• 支持多个应用程序和项目,以满足业务和技术目标。
• 设计、开发、测试、调试和记录软件解决方案,包括增强和部署。
• 根据业务、技术和用户体验需求构建创新且高质量的解决方案。
• 参与并在需要时领导关键项目和客户参与。
• 提供符合企业标准的应用程序级别和功能设计文档。
• 参与定义和维护开发流程、编码标准和最佳实践。
• 向利益相关者清晰传达技术设计、架构决策和实施策略。
• 提供关于系统集成、可扩展性、性能和平台兼容性的指导。
• 在指定领域内领导中等复杂的技术项目和交付物。
• 参与规划、技术路线图和长期战略项目。
• 分析和解决跨工具和框架的中等复杂技术挑战。
• 确保符合内部政策、风险管理实践、安全标准和监管要求。
• 与产品、交互和视觉设计师合作,提供先进的 UI 和 AI 启用的体验。
• 使用安全、批准的 API 集成 AI 驱动的功能(例如智能搜索、推荐、摘要、自动化)。
• 与同行、跨职能团队和经理合作解决技术挑战。
• 担任技术负责人或升级点,指导经验较少的工程师。
• 展示强大的分析、解决问题和沟通能力。
必需资格
• 5 年以上专业软件工程经验。
优先资格
前端和 Web 开发
• 4 年以上 HTML、CSS、JavaScript(ES6+)和 TypeScript 经验。
• 4 年以上使用现代 JavaScript 框架(如 React)开发应用程序的经验。
• 构建响应式、高质量、接近像素完美的用户界面的经验。
• 拥有 Jest、React Testing Library、Webpack、Storybook 和 StencilJS 的实际经验。
• 构建和使用 RESTful API 的经验。
• 使用 React 开发企业级 Web 应用程序的经验。
• 对 Redux 或 RxJS 等状态管理工具有深入理解。
• 为 UI 组件编写单元和集成测试的经验。
• 了解 BDD 和自动化测试实践。
• 理解可访问性和 ADA 要求。
• 优化前端性能和可扩展性的经验。
AI 和智能应用经验
• 通过 API 或平台服务将 AI/ML 驱动的功能集成到 Web 应用程序中的经验。
• 熟悉生成式 AI 概念、提示交互和 AI 辅助工作流的 UI 模式。
• 实施 AI 用例(如搜索、推荐、摘要、聊天或自动化)的经验。
• 理解负责任的 AI 原则,包括隐私、安全和偏见意识。
• 能够设计清晰且负责任地显示 AI 生成输出的 UI 体验。
• 在企业或受监管环境中使用 AI 启用系统的经验。
工具、协作和平台
• 指导或指导开发人员的经验。
• 熟练使用 GitHub 和版本控制实践。
• 使用 Jira 和敏捷项目方法的经验。
• 使用浏览器和开发者工具进行调试的丰富经验。
• 使用或熟悉 Splunk 等工具进行监控的经验。
• 使用或了解内容管理系统(CMS)的经验。
• 使用 Figma 或 InVision 等设计和原型工具的经验。