返回职位列表
OScholar

Scala 后端开发工程师

薪资面议上海Junior / Senior全职今天发布

职责

  1. 负责 Oscholar 核心业务后端的开发与维护,包括用户、论文、作者认领、内容管理、社区互动、消息通知等模块。

  2. 根据产品需求完成技术方案设计、任务拆解、开发实现和上线交付,能够独立负责完整业务模块。

  3. 负责 Scala 后端服务的日常维护和线上问题排查,包括接口异常、数据错误、性能问题和系统稳定性问题。

  4. 负责数据库表结构、业务模型和接口设计,保证系统具备良好的可维护性和扩展性。

  5. 对接 React 前端、Python AI 服务、对象存储、搜索服务及第三方平台。

  6. 完善日志、监控、异常处理、接口文档和测试,降低线上问题和后续交接成本。

  7. 持续梳理和优化现有代码,解决技术债、重复逻辑和不合理设计。

  8. 参与代码评审和技术规范建设,保证代码质量和团队协作效率。

能力要求

  • 1. 本科及以上学历,计算机、软件工程或相关专业优先。

    2. 具备 3 年及以上后端开发经验,有实际线上系统开发和维护经验。

    3. 具备 Scala 实际项目经验,能够使用 Scala 独立完成业务开发。

    4. 熟悉 Scala 常用特性,包括集合、模式匹配、并发编程、异常处理、类型系统和函数式编程基础。

    5. 熟悉至少一种 Scala 后端技术体系,包括但不限于:

    - Play Framework

    - ZIO

    - http4s

    - Cats Effect

    6. 熟悉 PostgreSQL,能够完成数据库设计、SQL 优化、事务处理和数据问题排查。

    7. 熟悉 Redis、消息队列、搜索引擎、对象存储等常用基础设施中的一种或多种。

    8. 熟悉 RESTful API 设计,能够独立完成接口定义、联调和异常处理。

    9. 具备较强的问题定位能力,能够通过日志、代码、数据库和监控快速判断问题原因。

    10. 具备良好的责任心和沟通能力,能够主动同步进度、风险和阻塞问题。

加分项(选填)

了解这群人
OScholar
面向学生、教师、研究者与高校的学术内容发布、发现和协作平台,并计划推出 AI 科研助手。
上海