全栈首席开发人员 – 生成式AI自主代理 (10036) 加拿大多伦多 - 混合办公

多伦多 7天前全职 网络
面议
我们正在寻找一位经验丰富的高级全栈开发人员,具备深厚的后端系统(Java、Python、微服务)和现代UI框架(Angular、React)专业知识,加入我们高效的敏捷团队。 该职位专注于为GenAI应用构建强大、可扩展且用户友好的端到端解决方案,将前沿的后端服务与直观的前端体验相结合。 主要职责 • 全栈开发: • 设计、实施和优化GenAI应用的端到端解决方案,从后端服务到用户界面。 • 在Angular和React中构建模块化和可重用的UI组件,确保响应性和可访问性。 • 开发和优化后端服务和API(REST、GraphQL、gRPC),以支持实时AI驱动的应用。 • 后端工程: • 使用Java、Python和FastAPI架构和维护分布式微服务(同步和异步)。 • 与ML工程师和科学家合作,将ML模型集成到可扩展的生产就绪系统中。 • 管理使用DAG和异步任务队列的工作流编排。 • 实施自动化测试、CI/CD管道、容器化(Docker、Kubernetes)和云原生部署(AWS、Azure、GCP)。 • 确保后端系统的安全性、性能优化和容错性。 • 前端工程: • 与UX和产品团队合作,使用Angular和React创建人机交互的AI体验。 • 实施稳健的状态管理(Redux、NgRx或等效)以支持实时、数据密集型应用。 • 优化企业级UI的渲染、包大小和性能。 • 领导UI测试(Jest、Cypress、Playwright、Jasmine、Karma),以保持质量和可靠性。 • 协作与领导: • 与跨职能团队紧密合作,交付一致的GenAI驱动产品。 • 指导初级开发人员,推广编码标准,并推动前后端开发的最佳实践。 • 与技术和非技术利益相关者有效沟通,确保透明度和一致性。 资格 • 10年以上全栈或后端/前端工程师的专业经验。 • 后端专业知识: 精通Java和Python,具有微服务和分布式系统经验。 深入了解FastAPI、OpenAPI、gRPC和异步工作流。 熟练掌握SQL和NoSQL数据库、分布式计算(Kafka、Redis、RabbitMQ)和性能优化。 • 前端专业知识: 具备Angular和React的专家级经验,包括TypeScript、JavaScript(ES6+)、HTML5、CSS3/SASS。 对状态管理框架(Redux、NgRx等)有深入理解。 能够构建响应式、可访问且高性能的企业UI。 • 云与DevOps:熟练使用AWS/Azure/GCP、Docker、Kubernetes和CI/CD管道。 • 深刻理解跨栈的安全最佳实践。 • 出色的协作、问题解决和沟通能力。 我们可能会使用人工智能(AI)工具来支持招聘过程的部分环节,例如审核申请、分析简历或评估回复。这些工具辅助我们的招聘团队,但不取代人类判断。最终的招聘决定由人类做出。如果您想了解更多关于您的数据如何处理的信息,请联系我们。