高级 Python 后端开发工程师 | 远程灵活工作 | 基础设施解决方案
远程
全职
非全日制
您将负责开发和维护关键的客户端-服务器应用程序,这些应用程序通过 REST API 处理来自 Jira 的请求,在数据库中存储数据,并与各种内部和外部服务进行同步。
关键职责
- 设计、开发和优化高性能的 Python 后端服务,确保系统稳定性和可扩展性。
- 使用 SQLAlchemy ORM (版本 1.4 和 2.0) 实现复杂的数据库操作和查询。
- 构建和维护符合最佳实践的 REST API 接口,确保安全性和性能。
- 与前端开发团队合作,确保前后端系统的无缝集成。
- 实现与各种第三方系统和服务的可靠集成。
- 参与代码审查,提供技术指导,并确保代码质量。
- 持续优化系统架构,提高性能和可维护性。
- 编写技术文档,包括API文档和开发指南。
必备技能和经验
- 8年以上专业软件开发经验,展示出卓越的编程能力和问题解决技巧。
- 5年以上使用 Python 3.7+ 进行后端开发的经验,深入理解 Python 语言特性和最佳实践。
- 精通 SQLAlchemy ORM 框架(1.4 和 2.0版本),能够设计和优化复杂数据库操作。
- 丰富的 Flask 框架开发经验,包括 Flask 生态系统的相关库。
- 熟练掌握以下关键库和工具:Requests、Flask-SQLAlchemy、Flask-Migrate、Flask-CORS、Werkzeug、Gunicorn、Apscheduler、Dramatiq、PyJWT 和 LDAP3。
- 深入理解 REST API 设计原则和 MV* 架构模式。
- 通过 ORM 使用 PostgreSQL 数据库的实际经验,能够编写高效的 SQL 查询。
- 熟悉数据库关系设计和高级 SQL 查询优化技术。
- 精通 Git 版本控制系统和 GitLab CI/CD 流程,具有自动化部署经验。
加分技能
- 微服务架构和容器化(Docker、Kubernetes)经验。
- 消息队列系统(如 RabbitMQ、Redis)的实际应用经验。
- 熟悉测试驱动开发(TDD)和自动化测试框架(pytest)。
- 了解安全最佳实践和 OWASP 安全标准。
- 具有系统监控和日志管理工具(如 ELK Stack、Prometheus、Grafana)的经验。
- 熟悉敏捷开发方法和工具。
- 对性能优化和高并发系统有深入理解。
为什么加入我们?
加入我们,您将有机会参与构建影响各类企业的关键基础设施系统。我们提供技术挑战性强的项目,灵活的工作安排,以及与行业顶尖人才合作的机会。我们重视技术创新和专业发展,为团队成员提供持续学习和成长的环境。如果您是一位经验丰富的 Python 开发专家,希望在灵活的工作环境中应对技术挑战,我们期待您的加入!