TBD

Rails 7 (Turbo) & JavaScript Pro (我们经营业务的方式类似于37 Signals)

at TBD
技术与编程 全职 USA Only
439天前

详细信息

我们正在寻找一位早期技术招聘人员加入我们的小团队。我们的团队重视速度、所有权、工作与生活的平衡以及制作我们客户喜爱的产品。

我的联合创始人和我已经兼职工作了6个月,并且从客户那里收到了解决方案/市场契合的信号。我们原型化的产品解决了由于ChatGPT(以及类似的AI)在中学和高中引起的问题。

我们决定现在是时候引进一个人来加速开发,并为这个角色预算了一年的时间。我们相信业务将在第二年盈利,并且这个角色将能够继续(假设是一个良好的契合)。

我们正在寻找一个目前想要每周工作2-3天的人,但在那些日子里会努力工作(20-30小时)。这可能非常适合新父母,或者正在做自己创业项目的人,或者只是想要更多自由时间的人。

关于工作

你将使用Rails 7、Turbo & Stimulus、tailwind-css、Redis和PostgreSQL来构建和维护我们客户的端到端功能。这份工作需要出色的前端技能,因为一些用户界面将有复杂的交互,只能通过JavaScript创建。还有与一个相对大而复杂,尽管是结构良好的TypeScript库的深入集成。

作为一名开发人员,你将优先考虑频繁地交付高质量、优雅的代码。为了做到这一点,你将确保有足够的测试,以便你可以有效地重构而无需担心,但测试不会太多以至于变得脆弱并阻碍功能开发。你还将坚决反对过度工程,并参与范围锤炼,以帮助保持事情简单。

在每个6周的周期中,你的工作是深入关注一个或多个选定的提案,并在指定的时间框架内完成它们(提案的胃口),范围将是你可以调整的因素,以确保事情发货。

除了功能开发,你有时可能还会参与构建部署工具、监控基础设施、QA和客户支持。你还将被邀请每个周期提出建议,并将自己的想法带入产品。

我们设想这个角色需要周20-30小时的专注工作(根据薪资期望可以协商)。

以下是你可能需要做的工作类型的一些示例:
  • 编写并协调安全的多步骤迁移
  • 构建和部署应用程序
  • 审查他人的代码并提出改进建议
  • 使用Turbo / Stimulus在Rails中构建简单、易用、响应式的界面,使用渐进式增强。
  • 为新功能编写单元测试和系统测试
  • 就架构和可以进行的简化提供意见
  • 编写支持更复杂交互的自定义JavaScript组件,如拖放、缩放、平移等。
  • 调试软件,包括查找性能问题
  • 进行重构以简化功能开发
  • 编写清晰、传达信息的异步消息
  • 就设计和用户体验问题进行1:1协作
  • 改进部署和基础设施工具
  • 与客户或供应商通话,以更好地了解你正在处理的问题或帮助支持问题
  • 对你构建的功能进行QA

关于你

我们正在寻找一位经验丰富的全栈工程师,喜欢使用Rails 7和Turbo工作。你应该能够用强大的JavaScript技能支持你的RoR、HTML和CSS技能,当需要时。你应该在Linux、容器化、http网络、shell脚本、函数式和命令式编程、SQL、ruby、rack、TLS、负载均衡、查询优化、算法复杂度和调试方面有扎实的基础知识。

为了成功,你需要成为一个一人经理,并对工作感到自豪。你必须对可用的优雅解决方案有强烈的直觉,并且擅长在没有自我的情况协作,以找到最佳解决方案。

过去,你已经构建了可扩展的分布式系统,并了解构建分布式系统时的常见陷阱。你熟悉设置适合目的的部署基础设施,并反对不必要的过度工程——你不认为每个创业公司都需要Kubernetes。

你经常阅读,并且可以自信地指出你最喜欢的编程书籍。除了是一个多产的读者,你还喜欢写作,并且有强大的写作技巧。

你习惯于通过电话与人交流,并知道这通常是完成事情的最快方式。

最后,在深思熟虑的批判性分析之后,你同意37 signals关于SaaS产品开发和业务运营的大部分方式。这非常重要,因为它不是运营软件业务的典型模式,如果你不已经同意他们的许多价值观和方法,你将发现自己在质疑每一个决定。如果你不熟悉37 signals,请至少在决定这是否适合你之前阅读ShapeUpGetting Real

下一步


如果你对这个角色感兴趣,请发送你的简历和一封深思熟虑的求职信,解释为什么你适合这个角色,以及这个角色的哪些方面吸引了你——如果没有深思熟虑地写求职信,请不要期待回复。

我们期待阅读你的申请!


免责声明

该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅