招聘 [广东地区优先][远程][兼职][React][Ruby on Rails] 寻一个小伙伴和我一起做项目

layerssss · 2021年01月28日 · 最后由 aline57963 回复于 2021年02月04日 · 1669 次阅读

更新:已经收到挺多简历了,也有看起来不错的人选了,还不止一个,但是只能找一位朋友合作,所以大家暂时不要再发简历了。

=====

是这样子的,这个项目从开始到现在一直是我一个人在兼职给老板做,从 2017 年开始,中途也休息暂停了大半年,不过现在越来越步入正轨,使用量越来越大,也拿到了客户的合同,从去年开始就一直在考虑增加更多开发成员,所以快新年了就来这里寻求一下。

客户目前是一些城市建设方面的政府部门,用来管理他们的一些文档和流程电子化,但是一直按照 Software as Service 的模式去做,为扩增更多客户做准备。老板在这个行业沉浸多年(为政府提供公共建设项目的项目管理服务公司)。

对你的要求:

  • 在广东地区优先(这个不是硬性条件,这是因为客户和老板都在佛山,只是考虑未来如果能偶尔见面讨论能更方便所以优先,不在也可以考虑)
  • 有每周至少 20 小时的时间能用,白天晚上周末都行
  • 有给力的出国网络(这个比较重要,因为我自己人在新西兰,所有开发用的东西和工具,除了生产服务器在国内,其他都在墙外,而且和我语音视频沟通会比较多,没有好点的网络没法玩)
  • 自然要熟练用 React 和 Ruby on Rails,都是兼职,沟通的时间自然没那么多,自己能想办法做当然很重要。

码人说码,顺便分享一下棒棒的项目细节:

软件本身分 Web 和移动端,移动端用 ReactNative(Expo) 做的,仅实现小部分功能所以就没必要多做介绍了。Web 前端后端两个项目分开分别由 Rails 和 create-react-app 驱动,运行在青云上的一个 docker swarm 集群里。

项目代码托管在 GitLab.com 上,使用 GitLab 自带的 CI 测试和发布。测试分两层,底层测试仅测试 Rails 里的单元的逻辑,包括所有 GraphQL mutation / query,还有一些 Model / Job 等上面有独立逻辑的方法;E2E 测试覆盖前端后端所有代码。测试覆盖率由 Codecov 一起统计,总体覆盖率长期保持在 90% 左右,覆盖几乎所有业务代码,没覆盖的大部分都是一些不容易测试的底层代码。

Renovate bot 随时检测并创建 merge request 升级依赖库到最新,加上 CI 里高覆盖率的测试检测出所有升级导致的问题,每次有新版本点击 CI 运行成功后自动合并即可,这样几乎所有的依赖库都能保持到最新的,例如目前:

  • rails 6.1.1
  • ruby 2.7.2 (ruby 3 还对有一些 gem 没跟上)
  • react 17.0.1/create-react-app 4.0.1
  • material-ui 4.11.3
  • apollo-client 3.3.7

如图,最近由 Renovate 创建的 merge request:

Rails 中几乎仅包含 GraphQL 的 API 实现,界面逻辑几乎全部在前端代码里 (create-react-app)。

前端界面库使用的是最新的 Material-UI,项目最开始时使用的是 react-bootstrap,现在已经全替换掉了。

React 代码使用 React Hooks 风格,只剩少部分一些旧代码使用 HOC(Higher-Order Components) 风格还未重构。

GraphQL 库使用的是 Apollo Client,这个我觉得国内朋友了解的不多,即使在国外很流行但有机会用的人也不多。这个是 MeteorJS 的团队做的,质量相当好,功能也很强大,而且还不再需要额外的状态管理库(redux,mobx 等)。

感兴趣的朋友可以发简历联系方式到我邮箱 me at micy.in,麻烦顺便透露一下你当前的薪资,仅用来参考给你发放的时薪,肯定能更高(请得起的话),还有还有预计每周平均可用多少小时,这个是弹性的之后可以按需调整。

有兴趣,但不会😁 以前自己玩过一阵子,没找到相关工作,忘光了。 趁着 3 发布了想重新学习。

个人觉得兼职还是要做自己熟悉的东西,不然有点尴尬...

👏 技术栈很 cool

公司是传统行业里的大型外企,目前是写 java,未来可能会转到 support 开发,写基于 crm, erp 的二次开发。就 java 那个啰嗦写法,我可不想工作外的时间还碰,幸福指数太低。我本人又不想做互联网 (加班多),所以只能工作外的时间自己写着玩了。

xiaox 回复

对我也赞同,个人觉得如果是全职的话很多技术栈可以考虑慢慢上手并探索,兼职的话还是得熟悉,因为时间有限。

更新:已经收到挺多简历了,也有看起来不错的人选了,还不止一个,但是只能找一位朋友合作,所以大家暂时不要再发简历了。

layerssss 关闭了讨论。 02月25日 09:38
需要 登录 后方可回复, 如果你还没有账号请 注册新账号