高级Ruby on Rails开发工程师 | 远程全职岗位 | 后端专家

远程
全职
您是否是一位寻求挑战性远程职位的熟练Ruby on Rails开发人员?我们正在寻找有经验的开发者加入我们的团队,使用Ruby on Rails框架构建创新型网络应用程序。您将负责完整的开发周期,集成外部API,并通过全面的测试协议确保高质量的代码。 职位概述 作为Ruby on Rails开发工程师,您将负责使用最新的Ruby和Rails技术设计、开发和维护网络应用程序。您将与跨职能团队合作,提供高性能、可扩展的解决方案,满足业务需求并提升用户体验。 主要职责 - 使用Ruby 3.x和Rails 7.x框架设计和开发稳健、可扩展的网络应用程序。 - 领导从需求收集到部署和实施后测试的完整开发周期。 - 集成和实施第三方API和服务,以增强应用程序功能。 - 使用Delayed Job和其他队列机制实施和优化后台处理系统。 - 设计和开发具有全面自动文档的RESTful API。 - 使用PostgreSQL创建和维护高效的数据库架构和查询。 - 开发直观的管理界面,用于内容管理和系统管理。 - 编写干净、可维护的代码,使用RSpec和其他测试框架进行全面测试覆盖。 - 与前端开发人员合作,集成UI/UX设计并确保无缝的用户体验。 - 实施安全最佳实践,保护敏感数据并确保应用程序完整性。 - 参与代码审查并向其他团队成员提供建设性反馈。 - 监控应用程序性能并优化代码以获得最大效率。 必备技能和经验 - 至少1年Ruby on Rails商业开发经验,包括对框架内部原理的理解。 - 精通Ruby 3.x和Rails 7.x框架组件和最佳实践。 - 对面向对象编程原则和设计模式有深入理解。 - 具有PostgreSQL数据库设计、优化和查询性能调优的经验。 - 具有使用Delayed Job或Sidekiq等后台处理系统的实践经验。 - 熟悉API自动文档工具,如Swagger或RDoc。 - 具有使用ActiveAdmin、Rails Admin或自定义解决方案开发和维护管理界面的经验。 - 使用RSpec、MiniTest或类似测试框架的强大测试实践。 - 精通Git版本控制系统和协作开发工作流程。 - 能够遵循Ruby社区最佳实践编写干净、可维护的代码。 - 具有RESTful API开发和使用经验。 - 强大的问题解决能力和注重细节。 加分项 - 具有JavaScript、HTML5和CSS3等前端技术经验。 - 了解现代JavaScript框架,如React、Vue.js或Angular。 - 熟悉使用Docker进行容器化和使用Kubernetes进行编排。 - 具有AWS、Azure或Google Cloud等云平台经验。 - 了解CI/CD流水线和自动化部署策略。 - 具有敏捷开发方法论经验。 - 对开源项目或GitHub上的个人项目有贡献。 - 了解微服务架构和实施。 - 具有Redis、Elasticsearch或其他NoSQL数据库经验。 - 了解网络应用程序安全最佳实践。 为什么加入我们的团队? 加入我们充满活力的团队,在从事具有挑战性的项目的同时享受远程工作的灵活性。我们提供具有竞争力的薪酬、专业成长机会和支持性环境,您的贡献将产生真正的影响。使用前沿技术帮助塑造我们应用程序的未来,同时作为Ruby on Rails专家推进您的职业发展。