地点:远程
机会概述
高级全栈开发工程师(Ruby on Rails,遵循 Rails 规范,无 React)
我们正在寻找一位高级全栈开发工程师加入 Nearcut。你将与一个小型团队合作,专注于打造有意义且易维护的软件。每天都会遇到新挑战,你将参与业务的不同领域。你的见解将影响我们的技术方向。
在这个角色中,你将与技术创始人和开发团队紧密合作。你的工作将触达数百万用户,并支持我们在欧洲的持续增长。你将负责交付高质量、经过全面测试的功能。
我们的产品基于 Ruby on Rails 构建。技术栈包括 RSpec、MySQL、Docker Compose、Rubocop 和 Stimulus。我们遵循 Rails 约定,不追逐最新的 JavaScript 框架。目前使用 Ruby 2.7 和 Rails 6.0。五年前我们开始采用测试驱动开发,测试覆盖率约为 95%,帮助我们减少缺陷并专注于发布功能。我们使用 GitHub 的 View Component 构建了自己的组件系统,CSS 采用 BEM 方法。
你的专长
• 至少 7 年 Ruby on Rails 专业开发经验
• 强烈偏好测试驱动开发
• 有使用 Stimulus 的经验
• 能自信编写简洁的 HTML 和 CSS
• 不喜欢 React
• 热爱优雅的面向对象软件设计
• 在生产环境中从零构建过大量全栈功能
• 能够独立负责工作全流程,包括部署和问题响应
• 对最佳实践保持兴趣
• 乐于学习并迎接新挑战
• 具备以客户为中心的思维
• 有初创公司工作经验
你的职责
你将在我们小而精的开发团队中担任关键的个人贡献者。
• 使用 TDD 构建和部署新功能,并根据需要进行重构
• 在遇到薄弱代码时改进测试并进行清理
• 使用 HTML、CSS 和 Stimulus 创建新的 View Component
• 审核产品各部分的 Pull Request
• 采用并遵循我们的 Rails 开发风格
• 在代码审查中提供建设性反馈
• 根据同事和客户的反馈调整工作
• 在编写代码前规划实现方式
• 调查并解决 bug(由于测试完善,情况较少)
• 在每日 10:00 至 14:00 UTC 期间能参加一定数量的会议
你的第一个月
• 通过以下方式深入了解我们的产品和工作流程:
– 阅读开发规范
– 熟悉代码库
– 审查其他开发者的 Pull Request
– 持续提出问题
• 构建并部署至少一个经过完整测试的新功能
工作环境优势
• 远程为主:可在任何地点工作。我们信任团队自主高效地达成目标。
• 时间灵活:除少量周会及核心时间外,你可在最适合自己的时间工作。
• 团队紧密:尽管远程办公,我们仍保持紧密协作。
• 优秀的客户反馈:我们的中小企业用户非常认可我们提供的解决方案。
• 自主成长:无外部投资者,无额外干扰。我们专注服务客户、持续稳健发展。
• 小团队文化:无不必要的层级和政治,只专注于高效构建出色功能。
“大家朝着同样的目标努力并相互支持。我从未在一个拥有如此稳定、积极客户反馈的地方工作过——我们真切看到自己的影响力。我也非常喜欢远程工作的灵活性。”
— Nearcut 团队成员,3 年以上
“在 Nearcut 工作令人耳目一新!公司充满了希望成长的优秀人才,架构也让每个人都能充分发挥。我加入后从未后悔。”
— Nearcut 团队成员,1 年以上
详情
• 年薪税前 65,000–80,000 美元,依据经验和技能决定
• 每年 33 天弹性休假——可根据居住地自由选择是否休公共假日
我们是一支小团队,致力于成为令人愉快的合作伙伴和雇主。
申请流程
1. 申请截止:2024 年 8 月 19 日 15:00 UTC
2. 初步通话:2024 年 8 月 21–23 日
3. 编码挑战:8 月 23 日 12:00 UTC 前发送;8 月 26 日 18:00 UTC 前提交
4. 最终面试:2024 年 8 月 29 或 30 日
请回答以下关键问题以提交申请!
To apply for this job, please visit the application page

