FDM是一家全球商业和技术咨询公司,正在为我们的专业服务客户寻找一名Python/AI开发人员。这最初是一个为期6个月的合同,具有很好的延长前景,并且将是一个远程角色,偶尔需要访问伦敦办公室。
职责:
- 为内部的AgenticAI平台设计、开发和集成AI驱动的用例工作流。
- 构建干净、模块化和可扩展的Python组件,确保可维护性并遵循编码最佳实践。
- 在Azure上开发和部署服务,利用Functions、App Service、存储、数据库和安全工具。
- 实施CI/CD管道和基于容器的部署,以支持自动化、一致的发布流程。
- 编写全面的单元测试,并使用pytest、pylint、flake8和black等工具确保高质量代码。
- 实施日志记录、遥测和监控,以确保云服务的高性能、可靠性和可观测性。
- 与AI工程师和工作流架构师密切合作,将业务挑战转化为技术解决方案。
- 确保遵循安全编码实践,包括身份验证、凭证管理、数据保护和API安全。
关于你
Python开发:精通Python 3.x(面向对象编程、数据结构、异常处理、模块);有requests、pandas、numpy、asyncio、FastAPI/Flask的经验;熟悉类型提示、虚拟环境和依赖管理(pip、poetry)。(审查和重构现有代码为可管理模块是一个优势)。
Azure和DevOps:有Azure服务(Functions、App Service、Blob Storage、Cosmos DB、SQL Database、Key Vault)、容器化、包部署、CI/CD管道和基础设施即代码(Bicep)的经验。
测试和代码质量:精通单元测试(pytest、unittest)、模拟和代码质量。