主要职责
•API 开发:运用 FastAPI 构建高性能、异步的 RESTful API。
•人工智能辅助编码:积极利用 AI 编码助手(如 Claude Code、GitHub Copilot、Cursor、ChatGPT)进行代码生成、单元测试编写、文档编写和调试,以加快开发周期。
•数据库工程:设计可扩展的数据库架构(MySQL/PostgreSQL)并管理高速缓存层(Redis)。确保数据的一致性和查询性能。
•前端工程:利用您对 JavaScript 的熟悉程度,实现后端与前端之间的桥梁作用。您将处理前端逻辑或跨整个栈解决问题,而无需将每个小的 JavaScript 任务都交给他人处理。最重要的是,您需要具备实际项目部署的经验。
•质量保证:保持代码库的整洁,使用类型提示(Pydantic)、全面的测试(Pytest)和严格的 CI/CD 工作流程。
• 工作经验:拥有 2-3 年的专业后端开发经验。
• Python 精通:对 Python 3.10 及以上版本有深入理解,包括 AsyncIO、多线程和装饰器。
• FastAPI 专家:拥有使用 FastAPI 发布生产级应用程序的丰富经验。您了解依赖注入、Pydantic 模型和 Starlette。
• 数据库精通:具备强大的 SQL 技能(包括 PostgreSQL/MySQL),并且有使用 ORM(如 SQLAlchemy/Tortoise)的经验。熟悉 NoSQL/缓存(如 Redis)。
• JavaScript:有 TypeScript 的开发经验。必要时,您能够熟练处理前端代码库(Vue/React/Node)。
“X 因素”(AI 素质):
• AI 驱动的工作流程:您精通用于编码的提示工程。您将 AI 视为编程伙伴,以快速构建功能并重构代码。
• 工具精通:熟悉诸如 Claude Code 这样的命令行 AI 工具以及与 AI 集成的集成开发环境(例如,Cursor、VS Code 与 Copilot)。
加分项(优先考虑)
• 具有构建通用人工智能应用程序(如 LangChain、OpenAI API 集成)的经验。
• 熟悉容器化技术(Docker/Kubernetes)。
• 有使用云平台(AWS/GCP/Azure)的经验。
• 有开源贡献记录或在技术博客上分享自己的人工智能编程流程。