我们正在寻找一位熟练的后端工程师,帮助我们扩展 Track,一个帮助公司培训和评估技术技能的平台。
职责
• 设计、开发、维护和测试 Givery 平台的新旧后端功能,主要使用 Scala。
• 与团队合作,评估和明确产品需求,提供与用户需求对齐的技术解决方案。
• 参与战略决策,提出最佳和高效的解决方案。
• 与多元化的分布式工程团队紧密合作,维护高质量的代码库,并相互学习和指导。
• 监控并及时响应任何生产问题,以确保我们服务的稳定运行。我们以发布高质量、无错误的代码为荣。生产事故非常少,且大多在核心工作时间内处理。
要求
• 3 年以上使用基于 JVM 的语言(Scala、Kotlin、Java)或相关现代编程语言进行商业产品后端工作的专业经验
• 有构建在分布式基础设施上运行的 REST API 的经验
• 对基本函数式编程概念有浓厚兴趣并有实际应用
• 熟悉非阻塞、异步编程技术(例如 Futures、Akka/Actors、Typelevel/IO)
• 有使用关系数据库(例如 PostgreSQL、MySQL)的经验
• 理解并有编写和维护自动化测试套件的经验(集成测试、单元测试、基于属性的测试等)
• 有与云服务提供商(AWS / GCP / Azure)合作的经验
附加加分项
虽然不是特别要求,但如果您具备以下任一项,请告诉我们。
• 精通 Scala 2 和 3 的专家级流利度
• 有使用 Node.js/NestJS、Go 和/或 Rust 的经验
• 有使用 React 的经验(并且不排斥前端开发任务)
• 具备日语口语和书面能力