Scala 后端开发工程师
职责
负责 Oscholar 核心业务后端的开发与维护,包括用户、论文、作者认领、内容管理、社区互动、消息通知等模块。
根据产品需求完成技术方案设计、任务拆解、开发实现和上线交付,能够独立负责完整业务模块。
负责 Scala 后端服务的日常维护和线上问题排查,包括接口异常、数据错误、性能问题和系统稳定性问题。
负责数据库表结构、业务模型和接口设计,保证系统具备良好的可维护性和扩展性。
对接 React 前端、Python AI 服务、对象存储、搜索服务及第三方平台。
完善日志、监控、异常处理、接口文档和测试,降低线上问题和后续交接成本。
持续梳理和优化现有代码,解决技术债、重复逻辑和不合理设计。
参与代码评审和技术规范建设,保证代码质量和团队协作效率。
能力要求
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. 具备良好的责任心和沟通能力,能够主动同步进度、风险和阻塞问题。
加分项(选填)
