在 Freshly Commerce,我们正在招聘一名**全栈开发工程师(Ruby on Rails + React)**,帮助我们发展面向全球品牌与零售商的**三款 Shopify 应用**,包括 Sennheiser、YAMAHA 和 Stanley Drinkware。我们的应用可降低库存管理、订单履约以及易腐品可追溯等运营环节的复杂度。
我们是一支小而强的团队,支持超过 20,000 家企业。我们已实现自我造血并保持盈利,行动迅速、适应性强;同时,我们也始终以交付高质量成果为荣。
如果你觉得这是你想加入的团队,我们很期待听到你的消息!
## 关于该职位
在这个岗位上,你将对自己的工作承担重要责任,每天做出有意义的决策,并直接向资深开发工程师以及创始人汇报。这是一个全职远程职位,面向所有时区的候选人开放。
你将负责扩展我们的产品供给,解决未运行良好的部分,并攻克复杂的物流与供应链挑战。作为我们早期的产品岗位人选之一,你将有机会亲自参与并积累快速成长的 SaaS 产品的一线实践经验。
## 日常工作内容
– 独立负责项目推进:从最初粗略的设计到最终落地实现,包括在 Linear 中创建任务清单、将 PR 拆分为可供评审且可部署的部分,在预发布环境进行测试,部署到生产环境,并在之后持续监控应用性能。
– 以和新功能同等的投入主动安排并管理依赖升级,理解其在安全性与良好用户体验中的作用。
– 每周与我们的二线技术支持团队协作:共同确定开发工作的优先级,修复漏洞,并为部分最大客户的定制实现提供技术指导。
– 在 Slack 上协助我们的一级支持团队:回答商户问题并提供解决方案。
– 清晰汇报你的进展,并通过 Slack 与 GitHub 的拉取请求(pull requests)开展协作式问题解决。
– 尽快建立以产品为导向的开发思维:将自动化测试视为对代码信心的必要保障。
– 在需要时支持队友与客户——我们的团队依靠彼此帮助而蓬勃发展。
– 适应不断变化的优先级,并同时管理多个任务。
– 在压力之下保持沉着应对,无论是同时处理多个 Rollbar 错误、Sidekiq 队列满负荷,还是应用宕机告警。
– 能够舒适地在家办公,并以 Slack 作为主要沟通渠道。
## 任职资格
– 2 年以上 Ruby on Rails 经验
– 熟悉 React,包括 hooks 与 context API
– 熟悉 Shopify REST 与 GraphQL API 为加分项
– 熟悉 Shopify CLI 以及 Theme 应用扩展开发为加分项
## 技术栈
– Ruby on Rails
– PostgreSQL
– React
– Shopify 的 Polaris 设计系统
– 使用 Redis 进行缓存与后台任务
– 使用 Sidekiq 进行后台处理
– 使用 Heroku 进行托管
## 你是谁
在这里,经验最重要。我们希望了解你在 Rails 与 React 结合方面的经验——你过去是如何搭建 Rails 与 React 项目的。如果有能最好展示你能力的具体项目,请分享出来。
我们尤其关注你在 Shopify API、Shopify CLI 或 GraphQL API 方面的经验。即使这些并非你的主要背景,我们仍然重视你在其他平台上的集成经验。若方便,请分享你参与过的任何公开应用或相关 API 文档。
除了技术能力之外,该岗位的成功还取决于三个核心价值观:
1. **机智/灵活应变:** 你会持续寻找实现高质量结果的方法;当挑战出现时,你知道该去哪里找答案、该问谁——并且也意识到我们是彼此支持的。
2. **主人翁意识:** 你会对自己的工作承担全部责任,并真正关心其带来的影响。这意味着要深入理解用户问题,以及新功能或更新会如何影响他们。
3. **沟通:** 你会使用 Linear 或 GitHub PR 描述来清晰传达进展、挑战、检查清单与拉取请求内容,让团队保持一致。在我们完全远程、异步协作的环境中,强沟通能力至关重要。
To apply for this job, please visit the application page

