高级Ruby on Rails开发工程师 | 远程全职技术岗位

远程
全职
您是否是一位寻找具有挑战性远程机会的熟练Ruby on Rails开发者?我们正在寻找一位经验丰富的RoR专家加入我们的创新团队。在这个职位中,您将使用最新的Ruby on Rails框架(Rails 7.1+)、PostgreSQL数据库和现代API集成技术来开发和维护高性能Web应用程序。 主要职责 - 使用Ruby on Rails 7.x和现代Ruby 3.2+版本设计和实现全栈Web应用程序。 - 执行完整的开发生命周期,从需求收集和讨论到部署后测试和维护。 - 集成和维护与外部API和第三方服务的连接,确保数据流畅通无阻。 - 使用Delayed Job实现后台处理解决方案,以实现高效的任务管理和系统性能。 - 使用PostgreSQL 14+开发和维护数据库架构和查询,确保数据完整性和查询效率。 - 使用RSpec、Capybara和Minitest等测试框架编写全面的测试覆盖。 - 使用Swagger/OpenAPI等工具创建和维护API文档,提高开发效率和协作性。 - 开发管理界面和仪表板,实现高效的应用程序管理和用户体验优化。 - 使用Git进行版本控制和代码审查,与跨职能团队密切协作。 - 优化应用程序性能并解决复杂的技术问题,提升用户体验。 必备技能 - 至少1年Ruby on Rails商业开发经验,对框架内部结构有扎实的理解。 - 精通Ruby编程语言和面向对象设计原则,熟悉最新语言特性。 - 具有PostgreSQL数据库设计、查询优化和管理经验,能够编写高效SQL查询。 - 具有使用Delayed Job实现和维护后台作业处理的实践经验,理解异步处理原理。 - 展示集成外部API和第三方服务的能力,理解RESTful和GraphQL API设计。 - 具有编写全面测试套件和实践测试驱动开发的经验,注重代码质量。 - 熟悉API文档工具和RESTful API设计的最佳实践,能够创建清晰文档。 - 对Git工作流程有深入了解,包括分支策略和拉取请求流程。 - 出色的问题解决能力和注重细节的工作态度。 - 能够在远程环境中独立工作,具备良好的时间管理和沟通能力。 加分项 - 具有现代JavaScript框架(React、Vue.js或Hotwire/Stimulus)的经验。 - 了解Docker容器化和部署流程,熟悉Kubernetes环境。 - 熟悉CI/CD管道和自动化测试,如GitHub Actions或CircleCI。 - 具有云基础设施(AWS、Azure或GCP)的实际部署和管理经验。 - 对开源Ruby或Rails项目有实质性贡献,活跃于技术社区。 - 具有MongoDB、Redis或Elasticsearch等NoSQL数据库的实际应用经验。 - 深入了解Web安全最佳实践和常见漏洞防护措施。 - 先前在分布式团队中的远程工作经验,具备跨文化沟通能力。 为什么加入我们的团队 与我们一起工作,您将拥有远程工作的灵活性,同时参与影响数千用户的有意义项目。您将有机会使用Ruby生态系统中的最新技术提升您的技能,与经验丰富的开发人员一起工作,并为产品做出实质性贡献。我们重视持续学习和个人成长,提供有竞争力的薪酬方案,并在我们的分布式团队环境中促进健康的工作与生活平衡。加入我们,成为推动技术创新的一部分!