职位概述:擅长.NET、Node.js或Java,负责设计和开发可扩展的、以云为先的应用。理想候选人应深刻理解微服务、无服务器架构和云平台。具备开发和集成生成式AI代理的经验将是一个显著优势,这将为您提供一个参与创新AI驱动解决方案的绝佳机会。关键职责:1. 应用开发: 使用.NET(C#、.NET Core)、Node.js或Java设计、开发和部署云原生应用。 构建微服务和无服务器应用,以确保可扩展性和可靠性。 实现RESTful API,并确保与其他服务的无缝集成。2. 云集成: 开发针对Microsoft Azure或AWS等云平台优化的应用。 利用云服务(如Azure Functions、AWS Lambda)和容器化工具(如Docker、Kubernetes)。 实施CI/CD管道,以实现自动化部署和测试。3. AI代理开发(优先): 将生成式AI代理集成到云原生应用中。 利用AI框架和工具(如CrewAI、LangChain)构建自主系统。 与数据科学家合作,微调AI模型,并确保无缝部署。4. 性能优化: 优化云原生环境下的应用性能和可扩展性。 确保应用安全、可靠且成本高效。5. 协作与敏捷开发: 与产品经理、设计师和DevOps团队紧密合作,交付高质量的软件解决方案。 参与代码审查、冲刺规划和敏捷仪式。6. 测试与维护: 编写单元测试、集成测试和端到端测试,以确保软件质量。 监控、排查并解决生产环境中的问题。7. 学习与创新: 关注云原生开发、AI技术和软件工程领域的最新趋势。 试验新想法,推动创新,提高应用性能。任职要求:1. 技术专长: 精通.NET(C#、ASP.NET Core)、Node.js或Java编程。 有Azure、AWS或GCP等云平台的使用经验。 熟练掌握微服务架构和无服务器设计模式。 熟练使用Docker等容器化工具和Kubernetes等编排工具。 了解SQL和NoSQL数据库(如SQL Server、MongoDB、DynamoDB)。2. AI和生成式AI技能(优先): 了解生成式AI模型(如GPT、LLaMA)和AI框架(如LangChain、CrewAI)。 有将AI代理集成到应用中以实现自动化和智能系统的经验。3. DevOps实践: 熟悉CI/CD工具(如Azure DevOps、GitHub Actions、Jenkins)。 有使用基础设施即代码工具(如Terraform、CloudFormation、Azure Resource Manager模板)的经验4. 问题解决和协作: 具备强大的分析、调试和性能调优技能 ,能够在跨职能团队中有效协作。5. 优先资格: 使用Azure Event Grid、Kafka或RabbitMQ等工具的事件驱动架构经验。 熟悉监控工具(如Azure Monitor、AWS CloudWatch或Application Insights)。 有React或Angular等前端框架的使用经验是一个加分项。6. 教育要求:计算机科学、软件工程或相关领域的本科或硕士学位。