[新西兰远程工作] 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 日,目前刚刚启动面试流程,疯狂收简历安排面试中,有兴趣的朋友赶紧准备投递,名额有限,招满就没了。

7274 次点击
所在节点    酷工作
48 条回复
plainboiledwater
2021-03-21 17:52:53 +08:00
这个头像我就认出了是大佬
okampfer
2021-03-21 20:10:26 +08:00
@felixin #15
能在招聘帖子里看到 nestjs 使用经验分享真是意外收获,我也是在把自己的项目从 sprintboot 转成 nestjs 的过程中感觉到其文档和 typeorm 的文档很多时候还是无法解答一些很基础的疑问,虽然一开始 nestjs 的 IOC 风格感觉还挺亲切的。

就你感觉,nodejs 后端是不是还是 koa 相比之下生态更全一些呢?反正我自己的项目最终还是换成 fastify+sequelize 了,nestjs 我感觉还是太复杂了,没必要那么折腾自己。就像你所说,真有那功夫不如直接用 sprintboot 。

看了你的分享还有一个感受就是,后端还真不是我想的那么简单,数据库交互还要考虑那么多问题啊……我还是暂时专注前端比较好。
tommyzhang
2021-03-21 21:06:54 +08:00
java 吧 短平快
forgottencoast
2021-03-22 00:16:58 +08:00
@felixin 写的非常好。
我擅长使用 ASP.NET Core,前不久学着用 nestjs,看着很像,但是实际用起来,要这这不行,要那那不行。
正如很多人所说的,nodejs 弄的 Java 的样子,那为什么不直接用 Java 。
Skmgo
2021-03-22 04:10:49 +08:00
@HarryYu 我可以给你工资参考,我也替家加拿大 SAAS 平台做兼职,只是我是偏推广,目前大概付我两千多近三千美金每月,直接打到我个人卡,当然我也有公司并由外币账号,但是目前尽量走私账方便。

我发现国外用.net 开发的比较多,但是我觉得还是 Java 更合适,毕竟国内做 Java 人比较多,对以后运维成本有帮助。

有机会可以互加微信或 whatsapp 交流。
tomtom9
2021-03-22 04:16:02 +08:00
请问即将毕业的学生可以嘛,怀大的。实习的项目就是 expressjs+nodejs,项目已经上线了,在 https://propertyreportserver.azurewebsites.net/map 。望楼主回复
SevenJ
2021-03-22 06:24:28 +08:00
土澳纽村现在 seek 招聘大多是全栈,或者 React
oatw
2021-03-22 08:11:12 +08:00
我也建议楼主切回 Rails,不要用 Node.js ,嘿嘿嘿
yoshiyuki
2021-03-22 08:48:30 +08:00
已投递请查收
BenX
2021-03-22 09:19:30 +08:00
Rails 切 Node.js 是不是也有点儿。。。。为了工程二工程吧

量起来,上面两个都不合适
mincoke
2021-03-22 09:39:34 +08:00
选择 node,是基于 serverless native 的想法?
HarryYu
2021-03-22 13:40:08 +08:00
@Skmgo 感谢建议,我换算了一下看了下,目前收到的简历的期望薪资都比你这个高一些,已经反馈给老板了,他会有个感觉和判断。此外这个跨境转账也的确是个问题,好像有限额没有什么经验,请问你的微信多少?或者可以加我上面 base64 的微信吗?希望咨询一些走账的问题,可能不方便公开讨论。如果不方便就算了,谢谢。
HarryYu
2021-03-22 13:41:36 +08:00
@tomtom9 你好,目前新西兰境内招聘 senior 将会作为 core team 和国外的同事合作,所以如果开发经验不多可能会有点悬。如果有以前国内的工作经验等,可以加我微信或者邮件给我内推一下。谢谢。
bulger
2021-03-22 14:07:42 +08:00
@felixin 「 Next.js 」解决的问题应该是可以用 React 框架来做 SSR 吧,官网上说了「 API Routes: Optionally create API endpoints to provide backend functionality.」只是一个可选项,没必要用 Web 框架成熟的那一套体系来要求它
Skmgo
2021-03-22 15:10:55 +08:00
@HarryYu 已加,很方便讨论,说不定这是个合作的机会. 我是类似管理类,所以工资少很正常,更何况我本来应该是 5K,只是认识很久了,大概意思下就可以了
HarryYu
2021-03-22 15:25:58 +08:00
@felixin @FrankFang128 @okampfer @tommyzhang @forgottencoast @oatw @BenX @mincoke

感谢各位建议,我也在昨天连夜调研了一下相关框架,同时今天跟同事和老板开会讨论了一下相关问题,在这里做简单的分享。

目前关于 Node 的生态和相关组件的可持续性发展的确是有点不太乐观,Nestjs 的确主要是由个人维护,然后 TypeORM 没有积极的维护而且已经存在 1.5K 个 open issues,另外一个相比成熟的 ORM Sequelize 甚至在 readme 上面寻找开源维护者,800 多个 open issues 也处于没有核心人员负责和维护的情况。相比之下 Rails 的维护性和成熟度要好一点。

但是从开发者和编程语言的流行度(来自 Stackoverflow 报告、Ruby China 论坛活跃度、招聘网站工作机会、采访部分朋友)来看,JS 的开发者和流行程度是在持续增长的,但是 Ruby 好像是在下跌。JS 有广泛度和简单上手的特性,然后由于简单轻量也常常用于 serverless,Python 有 AI 、ML 的大腿,Java 、C# 都是老牌的,Rust 和 Go 都有自己的新使用场景。唯独 Ruby 感觉只靠 Ruby on Rails 撑起来,适合来快速的做 Web App 原型。目前招聘人才是个问题,可以预见的是未来将会越来越难。

但对于 Java 来说,我们目前是一个小公司,新西兰核心开发团队维持在三到四个 Senior 开发人员的规模(外加测试、系统集成开发等),至少这个财年是这样。目前开发均没有 Java 经验,突然转型 Java 可能会比较吃力,之后招聘也有一定的风险,可以预见的是未来几个月内会面临需求交付减缓,团队学习压力大,可能对业务风险会比较大,虽然这是一个比较终极的方案。

所以只能回到 Ruby 和 Node 这上面。RoR 这个不用说,目前所有代码逻辑都在上面,但是也有很多历史债和环境、特殊业务逻辑在,也有一些问题,所以当有很多新 contractors 进来之后,可能会需要一定时间熟悉项目,前期效率也会低一点。长期维护之后更加依赖 RoR,更难以思考是否要迁移或者迁移成本更高,之后更难招 Ruby 开发。

而选择新起 Node 应用,逐步迁移的方案,如果选用 TS,代码质量会高一点,同时跟 Java 等也比较像,既可以扩展招便 Java 的过来开发,也可以招会 JS 的。同时前端用 React.js 等都可以统一成 JS 语言,更加统一一点。而选框架上,express 也支持 TS 了,可以考虑,不过比较稳定了没什么人维护,而且过于灵活。Nest.js 则是借鉴其他语言成熟框架基于上层做的最佳实践,实际上如果我们基于 express 来设计框架,可能做的好的话会变成 Nest.js 、egg.js 等这样,那还不如直接用。目前坑比较大的地方看起来主要在 ORM 上面,我也咨询了下淘宝同事,看起来 sequelize 相对成熟,生产环节中用基本上也没有太大问题。然后 Controller 这些 API 相关的应该比较基础了,问题也应该不大。对于不是很复杂的系统看起来风险还好。至于更细节的坑,的确会有这种风险。总之已经开会反馈给老板了,等他结合业务发展再想想计划然后最终确定什么方向。
DrakeXiang
2021-03-22 15:40:23 +08:00
招单纯的前端么😂
HarryYu
2021-03-22 15:49:47 +08:00
@DrakeXiang 暂时不招单纯的前端,不好意思。
per
2021-03-22 16:36:50 +08:00
@HarryYu ORM 没有考虑过 prisma 吗? https://www.prisma.io/
HarryYu
2021-03-22 16:44:39 +08:00
@per 也有注意到,也还在调研,感觉有商业公司背景比较靠谱啊。谢谢推荐

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

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

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

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

© 2021 V2EX