高级后端软件工程师
永久
AE
2023年12月13日
我们的客户:
我们的客户是一家SaaS保险科技公司,致力于通过数字渠道使保险对消费者更加可获得和负担得起。
他们正在寻找一名有深入经验的后端工程师,熟悉Django或Pyramid,因为大部分工作将集中在改进后端工作流程、处理数据模型和性能方面。虽然偶尔可能会涉及到JS/CSS的工作,但由于我们有专门的前端团队,这种情况很少发生。
您的职责:
• 后端开发:
• 设计、实现和维护可扩展的后端服务、API和数据处理系统。
• 使用Django或Pyramid等语言编写干净、高效和易于维护的代码。
• 与前端开发人员合作,将用户界面元素与服务器端逻辑集成。
• 系统架构:
• 为整个系统的设计和架构做出贡献。
• 评估和实施新技术以最大化效率和性能。
• 确保系统的可扩展性、可靠性和安全性。
• 数据库管理:
• 设计和优化数据库模式。
• 实现高效且安全的数据存储和检索机制。
• 执行数据库迁移和优化。
• 协作:
• 与跨职能团队密切合作,包括产品经理、设计师和其他工程师。
• 与DevOps团队合作部署和监控应用程序。
• 代码质量和最佳实践:
• 在团队内部强制执行编码标准和最佳实践。
• 进行代码审查,确保高质量的代码,并指导初级团队成员。
• 性能优化:
• 识别和解决应用程序中的性能瓶颈。
• 优化算法和数据结构,提高效率。
• 测试:
• 开发和维护单元测试,并参与代码测试。
• 实施和维护自动化测试流程。
• 文档:
• 创建和维护代码、API和系统架构的技术文档。
您的资格:
• 您曾管理涉及不同团队和利益相关者的复杂IT交付项目,从开发和项目管理的角度来看
• 您具备出色的沟通能力,并且对成为与客户的主要联系人感到自在
• 您有管理初级开发人员团队的经验
• 您是技术专家,但也喜欢您所从事的业务方面
• 您具备出色的问题解决和故障排除能力-对根本原因分析和问题解决充满激情
• 您对金融科技和金融包容感兴趣,作为改善低收入社区生活水平的一种方式
• 您具备一些初创公司经验或至少有初创公司的心态
• 计算机科学或相关领域的硕士学位
• 10年以上使用Python和Django的工作经验
• 欢迎有人员管理或指导角色的经验
• 机器学习经验是一个很大的优势
• 管理复杂项目并在内部与产品、管理和工程团队以及在客户端与不同团队和利益相关者(从CEO到IT管理员)进行交互
• 分析、理解和改进现有系统、功能和流程
• 根据业务团队的规范定义、设计和发布新功能
• 能够在快速开发环境中工作并迅速适应变化
• 熟悉持续集成工具和敏捷开发方法论,以及git等版本控制工具
• Celery/Pyramid/SQLAlchemy和经验是一个很大的加分项
• 具备AWS或其他云服务提供商经验
• 有使用Postgresql进行数据库应用开发的经验
• 欢迎有Vue.js或其他单页应用的经验-主要面向移动设备
• 全栈Web开发
• 有使用HTTP、JSON、RESTful API进行Web服务的软件设计和实现经验
• 有开发高事务/高处理量应用程序的经验
• 消息框架/复杂事件处理