[杭州]阿里巴巴钉钉团队诚聘高级 JavaScript 工程师

2016-01-26 15:02:04 +08:00
 allenm

关于钉钉

钉钉( DingTalk )是阿里巴巴集团专为中小企业打造的沟通和协同的多端平台,提供 PC 版, Web 版和手机版,支持手机和电脑间文件互传 。 钉钉因中小企业而生,帮助中小企业通过系统化的解决方案(微应用),全方位提升中小企业沟通和协同效率 。

职责:

  1. 负责阿里巴巴钉钉 web 版的开发和架构工作。

岗位要求:

  1. 扎实的计算机专业基本功
  2. 精通 HTML5 + CSS3 + JavaScript 编程
  3. 对使用 JavaScript 构建复杂 web app 有一定的经验和自己的见解
  4. 熟悉 Node.js
  5. 熟练使用 Git
  6. 熟悉 C++, Windows 桌面编程, OSX 桌面编程 等技术的有加分
  7. 有写 Unit Test 的经验

More

我们使用 web 技术来构建钉钉 web 版, Windows 版 和 Mac 版。不需要兼容 IE6/7/8/9/10 , 不需要兼容 Chrome 30 以下的版本,可以大胆使用各种 JavaScript 新特性, HTML5 新特性, CSS3 新特性。

目前我们使用 Angular 框架,从写下第一行代码到现在已经超过 16 个月,核心模块有大量的单元测试保证质量,将来还会通过 CI 系统来进一步的帮助提升质量。

为什么标题是“ JavaScript 工程师”,而不是常见的“ WEB 前端工程师”, 是因为我们和传统前端还是有一些差异的,我们还需要同时开发 Windows 和 Mac 版。所以只要你熟悉 JavaScript 技术,懂 UI 编程,不管你是做 Android 的,还是做 iOS ,或者做 OSX 的,我们都欢迎。

有兴趣的可以发邮件给我 honglun.menghl [at] alipay.com 进一步交流

或者直接加我钉钉:

5204 次点击
所在节点    酷工作
24 条回复
i8d0g
2016-01-26 16:11:07 +08:00
首页上那个滚动条有种神奇的魔力
allenm
2016-01-26 16:16:34 +08:00
@i8d0g 你指的是我们的官网首页?
youyudehexie
2016-01-26 16:18:33 +08:00
mark 一下有点意思,招聘希望能持续年后,年后投。
allenm
2016-01-26 16:19:22 +08:00
@youyudehexie 有兴趣我们可以先沟通起来 :)
hzm0318hzm
2016-01-26 16:24:45 +08:00
有 iOS 么
nigelvon
2016-01-26 16:26:28 +08:00
看你们好像用的 nwjs
allenm
2016-01-26 16:28:00 +08:00
@nigelvon 是的,用的 nw.js
youyudehexie
2016-01-26 16:31:12 +08:00
@allenm 比较熟悉 electron ,现在在公司写了一个基于 electron 内部比较负责的企业管理沟通工具,也比较通用,看到钉钉在召唤的时候,心里也是小激动,我整理一下简历发你。
simapple
2016-01-26 16:32:55 +08:00
后台也是 nodejs ?
allenm
2016-01-26 16:37:09 +08:00
@simapple 后台不是。不过我们的 Mac 和 Windows 客户端用的 nw.js , 有 Node.js 的环境。有兴趣可以聊聊。
allenm
2016-01-26 16:37:45 +08:00
@youyudehexie 好啊,我等着。
allenm
2016-01-26 16:47:35 +08:00
@hzm0318hzm 看了下,暂时没有。你可以关注下 https://job.alibaba.com/zhaopin/index.htm
ch3x
2016-01-26 23:51:38 +08:00
使用 nwjs 是为了 xp 兼容吗?我们用 nw 而不是 electron 就是为了 xp , nwjs 的文档和生态现在都比 electron 差好多
allenm
2016-01-27 00:59:36 +08:00
@ch3x 是的,不过 nw13 看起来有很大改观。而且支持了 Chrome App 的众多特性,看起来不错。
taoche
2016-01-27 08:52:11 +08:00
我们也开发了 一款 基于 nwjs 和 react 的 桌面端 IM 应用。 也是面对企业市场,算是半个竞品呢
allenm
2016-01-27 10:13:28 +08:00
@taoche 哪款?
ch3x
2016-01-27 10:58:33 +08:00
@allenm
我们现在用的是 0.12.3 ,这个版本不支持大部分 ES6 特性。我们还是先用 babel 编译了一次,运行编译后的代码。

但是 generators 还是没能有很好的支持,我觉得 0.13 最好的一点还是 node 和 browser 端都支持 generators 的大部分特性,稍微改一下就可以用 async/await 写异步了,体验好太多。

不过每次升级 nw 版本,第三方 c++ 模块就要重新用 nw-gyp 重新编译一次,这点太蛋疼了。
taoche
2016-01-27 11:02:36 +08:00
@allenm 我只想问。。 你们的截图工具 开源吗。哈哈哈
civet
2016-01-27 11:29:33 +08:00
标题赞
allenm
2016-01-27 13:36:56 +08:00
@ch3x 是的, c++ 模块这个没办法, v8 的 API 变化太快。我们也还没用 0.13 ,等到正式版再搞。

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

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

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

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

© 2021 V2EX