我们目前与纽约市一家领先的广告公司合作,该公司正在组建一个生成式人工智能团队,并寻找一名全职全栈开发工程师,要求每周在办公室工作3-4天。
职位描述:
• 构建与交付:从零开始设计和部署全栈网络体验,确保它们具备生产就绪、可扩展和安全的特性。
• 集成:将人工智能API(如OpenAI、Anthropic等)集成到互动用户界面中,同时将标准第三方服务(如CMS、ERP、分析工具)集成到传统网络构建中。
• 灵活性:根据项目类型在实验性原型开发(快速迭代/打破常规)和企业级开发(高稳定性/测试)之间无缝切换。
• 架构设计:开发和维护后端服务、API和数据库架构(SQL/NoSQL)。
• 协作:与设计师和战略师紧密合作,将模糊的想法(无论是基于AI还是标准网页)转化为具体的产品。
• 标准化:维护强大的代码质量、持续集成/持续交付(CI/CD)和测试标准,确保所有项目的质量。
要求:
核心技能
前端:
• React、Next.js、TypeScript
• Tailwind、shadcn/ui或类似组件系统
• 实时数据处理(WebSockets、SSE)
• 状态管理和复杂交互逻辑
• 强烈的用户体验意识——你知道什么是“卡顿”的界面以及如何修复它。
后端:
• Node.js(Express / Fastify / NestJS)
• REST和GraphQL API
• PostgreSQL、MongoDB、Redis
• 身份验证实现(JWT、OAuth、Clerk/Auth0)
• 无服务器/边缘部署经验(Vercel、AWS、Cloudflare)
人工智能与新兴技术:
• 在Web应用程序中集成大型语言模型API(如OpenAI、Anthropic等)的经验。
• 理解流式响应到用户界面组件。
• 熟悉向量搜索或RAG模式者优先。
DevOps与工具:
• Git/GitHub,CI/CD管道(GitHub Actions)
• Docker / 容器化
• 测试套件(Jest、Vitest、Playwright)
资格:
• 5年以上专业软件工程经验,重点在于全栈JavaScript/TypeScript生态系统。
• 适应能力:有多种项目类型(如活动、平台、原型)的工作历史,并愿意在团队最需要的地方积极参与。
• 生产经验:你已发布过真实用户大规模使用的代码。
• 对人工智能的好奇心:有将至少一个主要AI API集成到应用程序中的实践经验,或拥有展示AI能力的强大个人项目组合。
• 沟通能力:能够向非技术利益相关者(设计师、客户)清晰地解释技术概念。
加分项:
• 有使用无头CMS平台(如Contentful、Sanity、AEM Headless)的经验。
• 有生成式用户界面系统或动态布局/体验引擎的经验。
• 向量数据库(如Pinecone、Weaviate、Supabase Vector、pgvector等)。
• 聊天机器人或基于代理的界面开发。
• 具备一定的用户体验/设计敏感性或创意编码经验(动画、数据可视化、互动叙事)。