高级软件开发工程师(建筑软件)
在 Aspire Software 开发全栈建筑软件,涵盖系统集成与协作功能。 工作技术包括 TypeScript、Node.js、GraphQL、PostgreSQL 和 AWS。
描述
- 与精干的全栈团队合作,开发建筑软件。
- 参与完整的软件开发生命周期,从确定开发内容到实施和发布。
- 与其他开发人员密切合作,彼此学习。
- 保持高标准的代码质量。
- 探查系统行为并诊断异常问题。
- 开发和维护旗舰建筑产品,该产品使用图像识别技术识别建筑 PDF 中的元素。
- 使用基于 PostgreSQL 的 GraphQL 订阅开发实时协作功能,并在前端将数据转换为 MobX 对象。
任职要求
- 能够以清晰、专业的英语,通过书面和口头方式与不同时区的技术合作伙伴及内部团队沟通。
- 拥有丰富的商业经验,能够使用 REST API、webhook 和事件驱动模式构建并维护第三方集成。
- 具备扎实的 Node.js 和 TypeScript 经验,能够独立构建可投入生产的后端服务和集成。
- 能够阅读、理解并使用 .NET/C# 代码库;不要求具备 .NET 专家级专长。
- 理解 SQL 和关系型数据库,包括编写和审查查询、评估数据访问模式,以及分析集成数据流。
- 曾将 Claude Code 或同类智能代理 AI 工具作为工程工作流程的核心部分,从将定义不明确的功能构想整理成交付计划,到产出并验证符合生产质量要求的成果。
- 对 AI 生成的代码具备良好的工程判断力,知道何时应信任、验证或重写代码,尤其是在 API 边界和集成关键路径上。
- 具备 AWS Lambda 和无服务器架构的实操经验,包括事件驱动设计,以及 Terraform 等基础设施即代码工具。
- 拥有集成 POS 系统、支付处理商或酒店餐饮平台的商业经验。
- 熟悉 AI 代理编排、代码生成提示设计,以及多步骤代理工作流程中的上下文管理。
