高级 Ruby 后端开发工程师——埃及混合办公
负责开发 Ruby 应用、API 和分布式服务。 与全球敏捷团队协作,交付可靠且可扩展的软件。
描述
- 负责 Ruby 服务及相关组件的新功能、改进和问题修复。
- 参与迭代计划、每日站会、需求细化会议和回顾会议。
- 审查代码并遵守团队既定的编码规范。
- 指导同事并支持持续的知识分享。
- 与产品负责人和领域专家合作,明确需求、验证解决方案并完善验收标准。
- 与 DevOps 和平台团队协调 CI/CD 流水线、部署工作及运维手册。
- 通过重构、扩大测试覆盖率、性能调优和减少技术债务来改进代码库。
- 协助分诊生产事故,参与事后复盘并实施预防措施。
- 构建可靠的后端服务和 API。
- 参与服务导向及分布式系统架构的设计和持续开发。
任职要求
- 至少五年专业软件开发经验,并熟练掌握 Ruby。
- 具备使用 REST 和/或 GraphQL 构建及运维后端服务和 API 的实践经验。
- 深入理解面向服务的架构和分布式系统基础。
- 熟悉关系型数据库,包括 PostgreSQL 或 MySQL、模式设计和 SQL 优化。
- 具备使用 RSpec 或 Minitest 等自动化测试工具、工厂工具及测试优先开发的实践经验。
- 熟悉 Redis 或同类工具等缓存和实时技术。
- 具备使用 GitHub Actions、GitLab CI 或 Azure DevOps 等 CI/CD 平台的经验。
- 熟练使用 Git,并熟悉现代代码审查、分支管理和合并策略。
- 精通面向对象编程。
- 具备出色的分析和解决问题能力,注重细节。
- 具备优秀的书面和口头沟通能力。
- 能够与跨时区的分布式团队高效协作。
福利待遇
- 混合办公模式。
- 社会保险和医疗保险。
- 灵活的工作环境。
- 交通补贴。
