职位:高级后端工程师(Money Squad)
Spot Hero正在寻找一名高级后端工程师加入Money Squad - 每个人都喜欢钱!
Spot Hero的Money Squad负责支持与金钱相关的所有事务。该小组负责编写和支持与支付处理服务接口的代码,以接受和退款消费者的付款。此外,我们通过提供API支持内部团队,以支持终端用户的结账体验等功能。我们不止于此,我们还与财务团队密切合作,确保他们获得正确平衡账簿所需的数据。
这个小组关注质量和Spot Hero价值观“给予司机优先权”,这对我们来说意味着我们认真对待我们名字中的“英雄”并且我们不遗余力确保我们的司机有一次让我们感到自豪的体验。
您具备强大的编码能力 - 您可以独立完成中到大型功能的开发,几乎不需要他人的指导。
您开始了解系统设计/架构如何在软件开发中发挥重要作用。
您有多个成功项目的例子,并且有一些失败项目的经验,这些经验教会了您在未来的项目中要注意什么。
高级工程师将按照设定的标准为代码库做出贡献,并成功完成任务,并能够为自己所负责的代码库的任何部分提供支持;还能够在很少他人指导的情况下理解代码库。
您将与工程和产品管理团队合作,为您承诺的工作提供合理的点估计和交付日期。
您将支持团队的规范,并在小组仪式上积极参与。
您将与产品管理团队合作,确保正确定义需求。
您将通过拉请求成为教育者,帮助同行更好地理解或不同的软件模式。您最伟大的工作将通过提供高质量的软件和产品来改善我们服务的消费者的体验。
主要职责(您将做什么?)识别、设计、开发、测试和发布高质量的功能,尽可能高效地完成。
您将成为一个教育者、导师和教练。人们会向您寻求建议,因为您易于接近,能够用他们理解的语言表达自己的观点。
构建和维护与产品/工程小组目标相关的工具和服务。
与团队的其他成员合作,以提供质量优秀的产品,重点关注速度、安全性和分析。
独立识别小组生态系统中需要改进和创新的领域,并带头进行设计和实现新产品和功能的工作。
拥有代码库的所有权,维护、支持并确保其正常运行。
与所有高级和员工级工程师合作,探索选项并帮助定义整个工程组织的架构和设计。
培训工程师以使用新架构。
作为技术专业的内部专家,并通过参加公开演讲活动和聚会展示Spot Hero作为技术领域的领导者。
确保数据的安全和保护,以保持其完整性、可靠性和可用性,并确保维护适当的访问级别。以下经验对我们来说是相关的:
我们重视谦逊、强烈的职业道德、灵活性、合作、技术好奇心和持续学习。
在几个不同环境中拥有5年以上的工程师经验。
您可以按照提供给您的架构进行工作。
了解面向对象和/或函数式编程模式和范例。
在Python/Django/Postgres或JVM语言/Postgres中具有生产经验和开发技能。
能够在技术栈的大部分领域工作,包括基础架构、应用层到客户端库。
能够为任何代码库的部分提供支持,并在很少同行或更高级工程师的指导下理解代码库。具有独立进行实施的能力。具有与Postgres和MySQL等关系型数据库一起工作的开发经验。了解REST和RPC/gRPC等各种API范式,并能在您正在开发的服务中实现它们。
了解复式记账技术。我们使用的技术有:
我们的后端技术栈是:
使用Django/Python/PostgreSQL的单体架构。我们正在将单体架构转变为模块化单体架构,使用领域驱动设计。在相关领域中,我们目前使用Java、Kotlin和GoLang进行服务。我们还使用Docker,通过Kubernetes部署我们的应用程序。我们使用Kafka进行异步通信,使用gRPC进行同步服务间通信。我们的前端技术栈是:
我们的前端技术栈是React/Redux、Sass、Jest/React Testing...