[新西兰远程工作] Web 高级全栈/Node.js/React.js/TypeScript/Ruby on Rails,工作地点随意,无加班 996

2021-03-21 02:39:36 +08:00
 HarryYu

关于我们

我们是一家在新西兰的公司,主要产品是一个 SaaS 平台,方便用户管理和购买微软产品以及提供一些云服务,目前主要业务在新西兰地区。在去年疫情期间,公司转型全员远程办公,同时我们在扩张业务到全球其他地方,所以目前开始进行海外开发人员招聘。

工作要求

具体详细的原版要求请参见这里:https://www.seek.co.nz/job/51735261 我这里简单摘要方便节约你的时间:

  1. 精通 Ruby on Rails 及相关(此项可以弱化,已经劝说老板迁移 Node 新架构,只要愿意学习能快速上手即可)
  2. 精通 JS 和 Node.js ( 3 年+开发经验)
  3. 熟悉 TypeScript
  4. 熟悉 React.js 以及 Antd
  5. 熟悉 PostgreSQL 、Redis 等
  6. 熟悉 DevOps 、CICD 、K8S 等最好是 Azure 平台
  7. 能用英文进行沟通面试,具备一定的听说读写能力,因为是英文的工作环境,但如果能力突出,前期可以由我辅助沟通协作
  8. 了解或者有 Nest.js 经验,全新 Node 应用将会基于这个框架

工作模式

薪资待遇和招聘流程

由于我们会在多个国家和地区招聘,然后每个人的情况和经验也不一样,每个地区的情况也不一样,所以我们采取自己定价。如果你觉得你符合 JD 的要求,即可准备一份英文 resume 发过来,同时附带你期望的薪资。我们将会评估并考虑进行下一步面试等。

格式:

先发送到我的私人邮箱 hi[at] harryyu[dot] me 然后我先初步沟通聊一下,OK 的话我再转发给 Team Leader,然后跟进安排面试。有任何问题咨询也可以直接发送邮件到我邮箱。

薪资会按照协商的方式转账,需要个人或者个人挂靠、注册公司来自己处理当地税务、社保等问题,需要具体协商。

常见问题

可否先兼职一段时间再决定是否签长期合同?

可以。我也跟老板反馈了一下,很多朋友可能在职有想法,但是直接辞职签约也有很大的风险和担心,所以最好的方式是可以先利用晚上和周末能兼职一下,比如一周先只做 20 个小时左右,然后磨合一段时间双方再做决定。

老板表示只要是人才,都可以协商,关键看水平。

有时差怎么办?

我们目前是一个比较小的团队,所以比较灵活,我们可以调整例会的时间来符合大家的作息。

公司是否会帮助办理新西兰签证等?

抱歉,由于一些法律等的限制,在海外的招聘只能以合同工的方式签约,无法按照当地人的方式签(因为没有税号、Visa 等)因此也无法担保新西兰工签等签证。但有一定新西兰本地公司的工作经验,相比没有肯定是有一定帮助的,可以锻炼英语、增加当地人脉,后续边境开放可以直接旅游签过来面试我们公司或者其他公司,有一定优势。


本信息有效期暂定 2021 年 5 月 20 日,目前刚刚启动面试流程,疯狂收简历安排面试中,有兴趣的朋友赶紧准备投递,名额有限,招满就没了。

7259 次点击
所在节点    酷工作
48 条回复
way2explore2
2021-03-21 04:29:19 +08:00
我也在,帮顶
jeansfish
2021-03-21 05:41:45 +08:00
哈,离的很近。 你们之前是在 Apollo Drive 吗?
HarryYu
2021-03-21 06:20:47 +08:00
@jeansfish 是的,之前办公室在那边,去年退租了,现在大家都远程办公了。新西兰境内也招的,是正常 full time 的也可以推荐。
jatai
2021-03-21 08:50:58 +08:00
这种招聘很不厚道,这是招聘还是拍卖啊?
就像去买东西,
小商贩: 你觉得你能出多少钱买我的东西?
jatai
2021-03-21 08:54:05 +08:00
还得冒着浪费时间的风险特意去写一份英文 resume,
小商贩: 你回去写一份购买计划书给我,我觉得合适就卖给你...
zhy0216
2021-03-21 09:52:50 +08:00
@jatai 你求个职 连简历都不愿意写。。?
HarryYu
2021-03-21 10:04:52 +08:00
@jatai 问过老板之所以没有明确薪酬范围是因为以下几个原因:

1. 第一次采用这种方式扩招,没有一套公平定价的策略,而且不同国家薪资、开发者水平和预期都不一样,很难确定一个统一的标准。
2. 由于第一条,不希望通过薪资来卡掉一些潜在的优秀面试者。比如印度、东南亚开发者的薪资水平偏低,如果我们以他们的薪资水平来确定我们的预算,可想而知中国以及欧洲的开发者肯定会直接略过,因为在他们眼里薪资水平偏低,都没必要谈。但实际上我们愿意为优秀人才付出更多,都是可以谈的。

然后没看懂这个你的这个例子想表达什么,如果连准备一份 resume 对于你都算浪费时间,只能说明可能这份工作对你的吸引力不够大。
felixin
2021-03-21 10:29:16 +08:00
nestjs 用过一两年,生态还不够成熟,看着文档挺全的,实际上周边辅助的项目基本处于没人管或者只有一两个人管的状态。既然已经是第二次重构,说明业务具有一定稳定性,建议 c#/java 一步到位吧
HarryYu
2021-03-21 10:39:42 +08:00
@felixin 谢谢建议,我们讨论下
HarryYu
2021-03-21 10:57:24 +08:00
@felixin btw,可以稍微分享一下哪一块你们遇到过问题吗?比如什么第三方辅助项目等?如果不方便公开私聊可以加我微信:SmlhbmdzaHVpLVl1 ( Base64 )或者邮箱。如果不方便就无视好了,多谢。
think2011
2021-03-21 13:30:00 +08:00
支持一下 👏
tousfun
2021-03-21 14:20:59 +08:00
楼主目前是在新西兰?
FrankFang128
2021-03-21 14:32:12 +08:00
我建议楼主切回 Rails,不要用 Node.js ,哈哈哈
jatai
2021-03-21 14:39:57 +08:00
@HarryYu #7 根据地区定薪资?
还来个开发者预期定薪资?😱
感觉像外包群里谁贱谁得单←_←。
你发在这里一般默认面向的就是中国程序员了吧。

你的这个招聘贴给我的感觉就像在怂恿应聘者降低自己的期望,往宏观方面说就是会导致“劣币驱逐良币”
(经历 /位置 /利益不同难免理解不同,以上纯属我个人的观点,如有什么使大家不爽的请忽略)

我想表达的是: 技术圈已经够卷了,请多点善良不要让它更卷。

ps: 我看到一些招聘不爽或不合理就会吐槽 or 抬杠,你可以忽视,反正现在是卖方市场,你们最终肯定也是能招到合适的人的。
felixin
2021-03-21 15:30:13 +08:00
比如怎么做定制 logging,继承官方那个简陋的 Logger 自己写实现,然后发现 logger 的注入不推荐用 constructor 注入,而是要使用成员变量初始化,并且在 app module 之外的 logger 和依赖注入管理的 logger 是不同的初始化方式——和 java 或.net 之类的对比一下;

比如要上 graphql,dataloader 怎么使用文档没提,最后是根据网上的代码改了一个自己做的装饰器,用 ModuleRef 在 context 里动态写入属性;

怎么和数据库交互,typeorm 是个 leaky abstraction,join 的写法比直接写 sql 还复杂,而且也不能覆盖数据库原有的特性,比如写不了 cte 。pg 的 view 只支持写一次不支持更新,最后研究了 typeorm 的源码在每次启动的时候得把旧的 view 删了再重新创建 view;怎么做 transaction,用 query runner 对象显式执行 sql,如果这个 transaction 横跨多个 service,要把这个 query runner 一路传递出去,看看 nestjs 的文档那一节,再和 ef core 之类的对比看看;想要做 @Transactional 注解,需要深入研究 cls-hooked,一不小心就内存泄漏;

换了一个 slonik,类型标注是用 flow 写的(最近改成 ts 了),用稍微复杂点的数据结构就需要处理 type parser 问题; transaction 的写法一样要用 cls-hooked 自己封装,否则 service 调用 service 就是两个不同的 transaction;

mode_modules 依赖稍微多点,打包 docker 直接 1~2G,还经常爆出被依赖投毒,yarn2 的 berry 搞了快两年还是一堆兼容性问题,基本无法实用。

最重要的是 typescript 本身的问题,毕竟它只是 js+type,不是真静态类型语言,改变不了 js 动态的本质,有时候看着 type 都没问题跑起来一样 type error,重构改名都要担心哪里会 break; 从 ror 换成 nodejs 换汤不换药,ror 解决不了的问题 nodejs 一样无能为力。

还有很多和业务强相关的就不说了,一路上大小坑要么网上只有几个人遇到同样的问题然后 publish 一些 dirty 方案,要么在官方 issue 上挂了一两年的没有解决最后被 close 。确实这些问题不是不能自己动手解决,只不过我们精力没必要放在它们上面。

nestjs 想做 nodejs 上的 aspnetcore/spring,那为什么不直接用他们呢,这两者已经做到极致了。我们的看法 nodejs 只适合做 view 层,比如 SSR 就很合适,但不适合处理深层次的业务逻辑。当然团队水平不同,业务能力不同,看法不一样,方案也不一样,我们是小团队,也许适合别人不适合我们。
felixin
2021-03-21 15:54:42 +08:00
随便在代码库里翻了会,有一段代码就从这里拿过来的: https://github.com/nestjs/graphql/issues/438#issuecomment-613586291
bibi012
2021-03-21 15:56:23 +08:00
@felixin 点个赞~
HarryYu
2021-03-21 16:13:14 +08:00
@felixin 感谢分享!
Adalwin
2021-03-21 16:24:33 +08:00
帮忙顶下!

非常喜欢这种有创新性想法并且招聘写的详细的公司。

从技术上来看很吸引人的,不过目前的工作也还满意,所以就没进一步去看了。

顺带立马去把楼主加入特别关注,希望以后找机会的时候会有坑哈哈哈

PS, 头像看得超级像我一个大学同学.... 但是从 Twitter 上来看,大概率不是同一个人哈哈哈
defunct9
2021-03-21 17:10:33 +08:00
不知何年何月才能混到楼上水平

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/763563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX