高级Ruby后端工程师 | 远程工作 | 全球招聘

远程
全职
作为高级后端Ruby工程师,您将成为我们技术团队的核心成员,负责构建支撑业务逻辑的关键服务。我们的内部工具、合作伙伴API接口以及面向消费者的应用程序都依赖于这些核心服务。您将有机会在一个多元文化的环境中工作,利用最新的Ruby技术解决复杂的工程挑战,并为公司的技术基础设施做出重大贡献。 主要职责 - 设计、构建和维护跨业务领域的API、服务和系统架构,确保高性能和可扩展性。 - 诊断和解决生产环境中的各种技术问题,包括服务层和多层技术栈的故障排除。 - 与公司各部门的工程师紧密合作,开发创新功能并实现业务目标。 - 持续改进工程标准、开发工具和流程,提高团队的整体效率和代码质量。 - 将业务需求转化为合理的技术交付成果,确保解决方案既满足业务需求又符合技术标准。 - 参与代码审查,为团队成员提供建设性的反馈,促进知识共享和最佳实践。 必备技能与资格 - 具有设计和构建可靠、高效API的丰富经验,熟悉RESTful和GraphQL等API设计原则。 - 深刻理解自动化测试在系统实施、维护和改进过程中的价值,并能在整个组织中推广这些价值观。 - 熟悉良好代码设计实践对加速开发和扩展系统的重要性,能够实施面向对象设计(OOD)原则。 - 在工程流程方面保持良好的纪律性,包括版本控制、文档编写和代码审查。 - 在多文化和多学科环境中出色工作的能力,具有良好的沟通和协作技能。 - 能够将业务需求转化为合理的技术交付成果的分析能力。 - 熟练掌握Ruby on Rails 7.0+或任何支持面向对象设计的编程语言。 - 具有PostgreSQL、MySQL、Redis、DynamoDB、S3数据库和存储解决方案的实战经验。 - 熟悉AWS云服务平台的部署和维护,了解云原生架构和微服务设计模式。 加分技能 - 掌握Android SDK、ReactJS 18+和/或React Native的开发经验。 - 精通Java、Spring框架和Spring Boot、Kotlin或JavaScript等其他编程语言和框架。 - 具有前端UI开发经验,了解现代前端框架和技术。 - 对算法、数据结构和设计模式有深入理解和实际应用经验。 - 高级英语水平,能够流利地进行书面和口头技术交流。 - 具有微服务架构、事件驱动系统或分布式系统设计的经验。 - 熟悉DevOps实践和工具,如CI/CD管道、容器化技术(Docker、Kubernetes)。 为什么加入我们 加入我们的团队,您将有机会在一个充满活力的全球性远程环境中工作,解决复杂的技术挑战,并为公司的核心业务系统做出重大贡献。我们提供有竞争力的薪酬,灵活的工作安排,以及与才华横溢的工程师一起学习和成长的机会。我们重视技术卓越,鼓励创新,并致力于为每位团队成员提供职业发展和技能提升的平台。