职位:全栈工程师 - 人工智能解决方案(助理) - 远程
描述
概述
加入 Huron 的 AI 技术团队,担任全栈工程师,帮助构建创新的、企业级的应用程序,将人工智能解决方案变为现实。您将跨越前端和后端,开发用户界面、API 和集成,将人工智能工作流与现实世界系统连接起来。作为我们跨职能交付小组的一部分,您将与人工智能工程师、平台工程师、解决方案架构师和客户团队合作,交付在生产中成功的安全、可扩展的应用程序。
主要职责
• 使用 React(首选)、JavaScript/TypeScript,和可选的 Angular 或类似框架设计和构建前端应用程序。
• 在 Python(FastAPI、Django、Flask)或 Node.js 中开发后端服务和 API,集成数据源和外部服务。
• 确保前端和后端的无缝集成,交付端到端功能。
• 实施安全的身份验证和授权流程(Azure AD、OAuth)。
• 使用多种数据存储库,包括关系型/非关系型数据库、对象存储、文档管理系统和消息队列,确保高效的集成和数据访问。
• 编写单元测试、集成测试和端到端测试;为应用程序的回归测试自动化做出贡献。
• 与人工智能工程师合作,将人工智能工作流嵌入应用程序中。
• 在 Azure 或 AWS 环境中部署和排除应用程序故障。
• 应用 DevOps 最佳实践(版本控制、CI/CD 管道、容器化)。
• 记录组件、API 和工作流,以便重用和支持交接。
• 参与客户讨论,以了解需求并提供技术解决方案。
优先资格
• 3 年以上全栈软件开发的专业经验。
• 精通 React 和 JavaScript/TypeScript(Angular 或 Vue 更佳)。
• 精通 Python 进行后端 API 开发(Node.js 经验也受重视)。
• 有与多种数据存储库集成的经验(数据库、对象存储、文档系统或消息队列)。
• 熟悉 Azure 和 AWS 服务用于应用程序的部署和集成。
• 理解 CI/CD 和 DevOps 原则;有版本控制和管道的经验。
• 了解容器化(Docker)和基本的编排(Kubernetes 或同等工具)。
• 熟悉自动化测试框架(如 PyTest、Cypress、Selenium)者优先。
• 了解应用程序安全实践(OWASP、密钥管理、渗透测试)者优先。
• 具备良好的沟通能力,能够在跨职能咨询团队中工作。
• 计算机科学、工程或相关领域的学士学位(或同等经验)。
在加拿大各地灵活居住,能够根据需要出差。
该职位的预计基本薪资为 95,000 - 125,000 加元。该范围代表 Huron 在职位发布时合理期望支付该职位的薪资范围。实际支付给个人的薪资将根据多种因素而有所不同,包括但不限于特定技能或证书、工作经验年限、市场变化和所需出差。
该职位也有资格参与 Huron 的年度激励薪酬计划,反映 Huron 的绩效薪酬理念。包括年度激励薪酬机会,该职位的总预计薪酬范围为 106,400 - 147,500 加元。该职位也有资格参与 Huron 的福利计划,包括医疗、牙科和视力保险以及其他健康项目。
提供的薪资范围信息符合当前生效的适用州和地方法律关于薪资透明度的规定,并可能在未来实施。
职位级别
助理
国家
加拿大