所需技能和经验
- 全栈开发,具备在 Unix 环境中使用 Python 的扎实知识。
- 面向服务架构:Web 服务(REST/SOAP)、XML/JSON 处理、Swagger、开放规范。
- 具有基于生成式 AI 的应用程序、LLM、Agentic、RAG 和向量数据库的经验。
- 消息传递:IBM MQ/JMS。
- 源代码控制、构建打包:Git、Ivy、Maven/Gradle。
- 面向对象分析与设计、SOLID 原则、清晰代码、重构、设计模式。
- 测试自动化(单元测试和/或功能测试)。
- 解决方案设计与架构。
- 分布式应用设计。
- 云架构、性能工程、扩展。
- 深入了解现代软件开发和设计概念,涵盖多种语言和平台。
- 具有构建和使用 RESTful API 的经验。
- 能够在全球分布式团队环境中有效工作。
优选技能
- 使用现代 UI 框架(如 Bootstrap 或类似框架)进行 Web 开发的经验。
- 了解 PowerShell 或 Unix shell 脚本。
- 使用以下工具的 CI/CD 流水线经验:
- TFS / Azure DevOps
- Jenkins
- TeamCity
- 构建和发布自动化
- A/B 测试框架
- 在以下平台上开发云原生应用的经验:
- AWS、Azure 或 OpenShift
- 熟悉工作流编排工具。
- 理解微服务和无服务器架构。