在这个角色中你将做的事情:
- 设计和开发对话式AI代理,引导用户完成复杂的工作流程,如变更管理、入职和事件分类。
- 使用LLM构建智能搜索功能,以提供上下文感知的结果。
- 为无需API的浏览器和语音任务自动化贡献代理系统。
- 与跨职能团队合作,提供可扩展、安全和高性能的AI解决方案。
- 通过实施软件工程架构和流程的最佳实践(代码审查、单元测试等),编写高质量、干净、可扩展和可重用的代码。
- 与产品负责人合作,了解详细需求,并从设计、实现、测试自动化到向用户交付高质量产品,全面负责你的代码。
- 设计易于使用的软件,使客户能够扩展和定制功能以满足其特定需求。
- 在设计和实施新产品和功能时做出贡献,同时增强现有产品套件。
- 成为同事的导师,帮助促进知识共享。
资格
要在这个角色中取得成功,你需要具备:
- 在工作流程、决策或问题解决中利用或批判性思考如何整合AI的经验。这可能包括使用AI驱动的工具、自动化工作流程、分析AI驱动的见解或探索AI对功能或行业的潜在影响。
- 对软件开发、解决问题、指导和指导其他软件工程师的热情。
- 高度的精力和学习新技术的能力。
- 5年以上设计和实施用户体验和服务器端应用框架的经验。
- 出色的Java和JavaScript技能。
- 对企业应用的声明性元数据驱动框架有深入的知识和经验。
- 对AJAX、JSON、HTML、XML、CSS、REST及相关技术有深入了解。
- 了解Web用户界面单元测试、性能分析和代码优化。
- 出色的解决问题的能力。
- 自我启动者,学习曲线快。
- 较强的书面和口头沟通能力。
- 熟悉自动化测试框架(如JUnit、Selenium、TestNG)并将测试集成到CI/CD管道中。
- 理解软件质量原则,包括可靠性、可观察性和生产就绪性。
- 能够排除复杂系统的故障并优化整个栈的性能。
- 熟悉开发工具,如IDE、调试器、性能分析器、源代码控制和基于Unix的系统。