任务详情
职位亮点
远程办公:100% 线上协作,灵活安排工作时间(需与澳洲团队有重叠工作时间,建议 UTC+8 上午 9:00-下午 4:00 可沟通)。
优质客户:服务澳洲头部企业(如金融/物流/医疗领域),技术栈成熟,项目长期稳定。
岗位职责
核心开发:负责澳洲物流相关业务系统的后端开发(Ruby on Rails/Dry-RB 等主流框架),包括需求分析、技术方案设计、编码实现及联调测试。
系统优化:参与现有系统的性能调优(如数据库查询优化、缓存策略设计)、高可用架构升级(多节点部署、故障容错),提升系统响应速度与稳定性。
技术协作:与前端工程师(Flutter)、测试工程师、澳洲产品经理紧密配合,完成 API 设计与联调,确保交付质量符合客户需求。
代码维护:遵循团队代码规范(RuboCop/Solargraph),编写高质量可维护代码,参与 Code Review 并推动技术债务清理。
技术探索:关注 Ruby 生态新特性(如 Ractor 并发模型、Rails 7+ 新功能),结合业务场景引入合适的技术方案(如事件溯源、CQRS 模式)。
任职要求
基础门槛
经验:3-5 年 Ruby 后端开发经验(需提供 Rails 项目经历),有完整项目从 0 到 1 的落地经验优先。
技术栈:精通 Ruby(熟悉元编程、并发模型等底层原理)、Rails(版本 6.x/7.x),熟悉常用组件(ActiveRecord、Sidekiq、Redis、PostgreSQL)。
加分项:有 Dry-RB、ROM、Hanami 等现代 Ruby 技术实践经验;了解微服务架构(如 gRPC、Kubernetes 集成 Ruby 服务)。
能力要求
业务理解:能快速理解复杂业务逻辑并将其转化为可扩展的技术方案。
问题解决:具备扎实的调试能力(使用 Byebug/RubyMine Debugger、日志分析、APM 工具),能独立定位并解决线上问题(如内存泄漏、慢请求)。
英语沟通:可流畅阅读英文技术文档,与澳洲团队进行基础英语沟通(邮件/会议,非实时高强度口语要求,但需能清晰表达技术方案)。
软技能
责任心:对线上服务质量负责,主动跟进问题并推动闭环。
协作性:适应跨时区协作(澳洲时间快于北京时间3小时),愿意分享技术经验并学习他人长处。