Python 后端工程师
构建经过测试的 Python 后端服务,管理云配置,并在 GCP 上生成 Excel 报表。 为 DysrupIT 客户提供云采用和服务化转型支持。
描述
- 使用 pydantic、FastAPI 或类似框架构建和维护 Python 服务及 API。
- 管理 Firestore 配置数据,包括事务和版本化文档。
- 维护将 Firestore 数据同步到 BigQuery 的数据管道。
- 使用 openpyxl 生成格式化的 Excel 文件和报表。
- 在 Cloud Run 和 Cloud Storage 上部署和运行服务,包括定时任务。
- 使用 Terraform 配置和管理云基础设施。
- 维护用于自动化测试和部署的 CI/CD 管道。
- 设置 IAM 角色和遵循最小权限原则的服务账号。
- 编写行为测试和基于属性的测试,以验证代码正确性。
- 使用 pyright 检查类型,并使用 ruff 检查代码风格。
- 与数据工程师和相关方合作,将需求转化为可运行的服务。
- 诊断并解决服务、集成和部署中的问题。
任职要求
- 至少三年 Python 数据工程或后端工程经验。
- 熟练掌握 Python,包括 pydantic、FastAPI 或类似框架。
- 具备使用 openpyxl 生成 Excel 文件的经验。
- 具备 GCP 实操经验,熟悉 Firestore 事务和版本化文档、Cloud Run、Cloud Storage 及定时任务。
- 具备将 Firestore 数据同步到 BigQuery 的经验。
- 具备 Terraform 和 CI/CD 管道使用经验。
- 了解 IAM 和最小权限服务账号设计。
- 具备编写行为测试和基于属性的测试的经验。
- 具备使用 pyright 进行类型检查和使用 ruff 进行代码检查的经验。
- 有前端开发经验者优先。
- 有金融、账单或数据密集型平台经验者优先。
- 有在敏捷或 Scrum 交付环境中工作的经验者优先。
福利待遇
- 薪酬根据经验确定。
- 法定福利及补充 HMO 医疗保险。
- 协作、专业的工作环境。
- 在发展中组织获得职业成长机会。
- 视情况提供混合办公或远程办公安排。
- 提供支持员工成长和职业发展的培训。
