高级Python后端开发工程师 | REST API专家 | 远程工作机会

全职
非全日制
远程
我们正在寻找一位经验丰富的Python技术专家,负责设计和开发支持我们全面IaaS和PaaS解决方案的复杂客户端-服务器应用程序。在这个远程职位中,您将利用Python、Flask和REST API开发方面的专业知识,创建强大的后端系统,为从雄心勃勃的企业家到已建立的大型企业提供服务。 作为我们技术团队的关键成员,您将参与构建可扩展、高性能的服务架构,确保系统稳定性和安全性,同时推动技术创新。我们的解决方案服务于各行各业的客户,您的贡献将直接影响众多企业的数字转型之旅。 主要职责 - 使用Python 3.9+和Flask框架设计并实现高性能后端应用程序,确保代码质量和系统可靠性。 - 架构和优化RESTful API,实现前端消费和第三方服务集成,遵循最佳实践和行业标准。 - 使用SQLAlchemy ORM(版本1.4和2.0)开发高效的数据库模型和关系,确保数据完整性和查询性能。 - 针对复杂数据操作编写优化的SQL查询,解决性能瓶颈,提高系统响应速度。 - 构建与外部企业服务的同步机制,确保数据一致性和系统互操作性。 - 实施自动化测试策略(单元测试、集成测试、端到端测试),保证代码质量和降低回归风险。 - 积极参与代码审查和架构规划会议,提供技术见解并推动最佳实践的采用。 - 与DevOps团队合作,通过GitLab维护CI/CD管道,实现持续集成和部署自动化。 - 编写全面的API规范和系统架构文档,促进知识共享和团队协作。 - 排查跨多个服务的复杂集成挑战,确保系统组件无缝协作。 必备技能和资格 - 8年以上专业软件开发经验,具备解决复杂技术挑战的记录。 - 至少5年Python开发实践经验(Python 3.7或更新版本),深入理解语言特性和最佳实践。 - 证明熟练掌握SQLAlchemy ORM(版本1.4和2.0),能够设计优化的数据模型和关系。 - 精通以下Python库和框架: - Requests用于HTTP操作和API调用。 - Flask-SQLAlchemy用于数据库集成和管理。 - Flask-Migrate用于模式管理和数据库迁移。 - Flask-CORS用于跨源资源共享配置。 - Werkzeug用于WSGI实用程序和Web应用开发。 - Apscheduler用于任务调度和定时作业。 - Dramatiq用于后台处理和异步任务队列。 - PyJWT用于实现安全的身份验证机制。 - LDAP3用于目录服务集成和用户管理。 - 丰富的设计和实现REST API的经验,熟悉OpenAPI规范和API文档工具。 - 在生产环境中应用MV*架构模式的丰富经验,理解各种架构模式的优缺点。 - 高级PostgreSQL知识,能够实现高效的ORM策略并优化数据库性能。 - 全面理解数据库关系和SQL查询优化,能够解决复杂数据模型挑战。 - 精通Git版本控制和GitLab CI/CD工作流,熟悉自动化测试和部署策略。 加分技能 - 熟悉异步Python编程(asyncio、FastAPI),理解并发和并行处理的最佳实践。 - 了解容器化技术(Docker、Kubernetes),能够设计和管理容器化应用程序。 - 熟悉消息代理技术(RabbitMQ、Redis),理解分布式系统通信模式。 - 有使用除Flask外的Python Web框架的经验(如Django、FastAPI、Pyramid等)。 - 具备Web应用程序加固的安全专业知识,了解常见漏洞和防御策略。 - 微服务架构设计和实现经验,理解服务拆分和集成的最佳实践。 - 云平台经验(AWS、GCP、Azure),熟悉云原生应用开发和部署。 - 监控和可观察性工具实施经验,如Prometheus、Grafana、ELK堆栈。 - 金融科技或企业解决方案背景,了解行业特定需求和合规要求。 为什么加入我们 加入我们团队,您将有机会解决复杂的技术挑战,同时构建改变企业运营方式的解决方案。您将享受远程工作的自由,同时与重视技术卓越和创新的资深专业人士合作。我们鼓励持续学习,提供接触多样化技术的机会,并鼓励创造性解决问题。加入我们,在职业发展的同时,为全球组织构建产生实际影响的复杂Python系统。 我们提供具有竞争力的薪酬,灵活的工作安排,以及参与塑造未来技术发展的机会。作为我们团队的一员,您将参与前沿项目,不断探索新的解决方案,并在技术专业领域获得认可。如果您热衷于编写高质量代码,并希望在影响全球企业的项目中发挥作用,我们期待您的加入。