职位描述:
我们正在寻找一位经验丰富的全栈开发工程师,加入我们的团队,负责基于现有技术栈开发和优化 AI 应用平台。你将与产品经理、业务团队紧密合作,开发定制化的 AI 应用功能,提升平台性能和用户体验。
主要职责:
1. 平台功能开发:基于现有技术栈,开发和优化 AI 应用平台的功能,满足业务场景需求。
2. 前端开发:使用 Next.js 开发和优化用户界面,确保良好的用户体验。
3. 后端开发:设计和开发后端服务,使用 MongoDB 和 Milvus 进行数据存储和向量检索。
4. 系统集成:将 AI 平台与现有业务系统(如CRM、ERP 等)进行集成,确保数据流畅交互。
5. 性能优化:优化平台的前后端性能,提升响应速度,降低资源消耗。
6. API 开发与调用:设计和开发RESTful API 或 GraphQL 接口,支持外部系统与平台的交互。
7. 问题排查与维护:监控平台运行状态,及时排查和解决技术问题,确保系统稳定运行。
8. 技术文档编写:撰写清晰的技术文档,包括功能开发说明、API 接口文档、系统集成指南等。
9. 跨团队协作:与产品经理、业务团队、运维团队紧密合作,确保开发需求高效落地。
技术要求:
1. 教育背景:计算机科学、软件工程或相关领域的本科及以上学历。
2. 前端技术: 精通Next.js 和 TypeScript,有丰富的单页应用(SPA)开发经验。熟悉ChakraUI 或类似的前端 UI 框架,能够快速构建美观且响应式的用户界面。
3. 后端技术: 熟悉Node.js 后端开发,有使用 Express 或 NestJS 等框架的经验。熟悉MongoDB 和 PostgreSQL,了解数据库设计和优化。 有向量数据库(Milvus)使用经验者优先。
4. API 开发:有丰富的 RESTfulAPI 或 GraphQL 设计与开发经验,熟悉接口文档工具(如 Swagger)。
5. 数据库知识:熟悉MongoDB 和 PostgreSQL 的基本操作和优化技巧。了解向量检索技术,有使用Milvus 的经验者优先。
6. 问题解决能力:具备较强的分析和解决问题的能力,能够独立应对技术挑战。7. 团队合作:良好的沟通能力和团队合作精神,能够在跨职能团队中高效协作。
加分项:
1. 有 AI 应用开发经验,特别是基于大模型(如 GPT、BERT 等)的应用开发。2. 熟悉Prompt Engineering(提示工程)和 Fine-tuning(微调)技术。
3. 有云计算平台(如 AWS、GCP、Azure 等)的使用经验。
4. 熟悉 CI/CD 工具(如 Jenkins、GitLab CI 等),具备自动化部署的经验。