Thoughts, stories and ideas.

Hire - 后端工程师

作为一名专(dou)业(shi)资(jia)深(de)的 HR,我的梦想是让一熊可以成为他人口中的“别人家的公司”。于是我们年会去泡了温泉,抽奖是别墅寻宝,团建去济州岛徒步,我们坚持扁平化管理,上班不打卡,每天有半个小时的弹性工作时间,零食和饮料只要你提出来都能满足你。

如果你刚好会写点后端,又刚好对我们感兴趣,请继续往下看。

后端产品开发工程师

职位职责:

  • 与各个端的同事一起定义、开发 BearyChat 的产品功能
  • 与各个端的同事一起收集用户反馈,进行产品快速迭代
  • 负责后端产品、平台模块的代码重构及优化
  • 和其他后端同事一起保证 BearyChat 平台服务的稳定性和扩展性

我们希望你:

  • 有扎实的数据结构和算法知识 (在你眼里,反转二叉树真的不是什么问题对吧)
  • 熟悉 Java / Clojure 其中一种开发语言及其生态系统 (热爱编程的你语言不应该是一个问题)
  • 熟悉互联网产品、服务的开发过程
  • 熟悉 Docker / ansible / packer 等虚拟化容器管理工具
  • 熟悉 Linux / 命令行 / AWS / Git / GitHub 等工具链
  • 熟悉 TCP / HTTP 协议,了解网络协议优化内容
  • 掌握代码重构、写出干净、整洁代码的技巧
  • 能够没有障碍地阅读外文文档和科学上网
  • 有超强的团队合作精神及责任感
  • 坐标深圳或者北京

假如你还满足这些条件就更好了:

  • 读过这个书单里面的书 https://www.douban.com/doulist/1466659/
  • 认同工具可以改善工作效率,乐于发掘新工具并推荐给别人
  • 有过开发 SaaS 服务的经验
  • 从心底里喜欢函数式编程语言 (知道 R7RS / R6RS 有几种写法就更好了)
  • 有定期阅读优秀论文、工程师博客的习惯
  • 在 GitHub / Twitter / Stack Overflow 等大型同性交友网站有好玩的内容方便我们了解你

如果你是应届生,或者还没毕业,不要怕,我们非常欢迎小鲜肉

后端产品开发工程师(应届、实习)

职位职责:

  • 与各个端的同事一起定义、开发 BearyChat 的产品功能
  • 参与到日常与用户的沟通工作,和其他同事一起进行产品快速迭代
  • 参与到后端产品、平台模块等代码重构及优化
  • 和其他后端同事一起保证 BearyChat 平台服务的稳定性和扩展性

我们希望你:

  • 应届生或者大三在校生
  • 有扎实等数据结构和算法知识(喂刚毕业不会那么快就忘光了吧)
  • 熟悉 Java (我们有同事两周学会写 Clojure 真的不是骗你的)
  • 了解互联网产品的开发流程
  • 熟悉 Linux / Git / GitHub 等工具链
  • 了解网络协议及优化的知识
  • 能够手写 sql 语句 (用得了 ORM,怼得了 DBA)
  • 能够没有障碍地阅读外文文档
  • 有超强的团队合作精神及责任感
  • 坐标深圳或者北京

假如你还满足这些条件就更(wan)好(mei)了:

  • 读过这个书单里面的书 https://www.douban.com/doulist/1466659/
  • 是个工具控,并且乐于分享工具给别人
  • 不排斥写各种语言,明白 imperative / declarrative / functional 在合适的人手中都是坠猴的风格的道理
  • 有定期阅读优秀论文、工程师博客的习惯
  • 在 GitHub / Twitter / Stack Overflow 等大型同性交友网站有好玩的内容方便我们了解你

关于我们后端团队

技术栈

我们目前使用了

  • Clojure (Ring / Compojure / sqlkorma) & JVM
  • Erlang
  • RabbitMQ / Redis / MySQL / Elasticsearch / Riak
  • Python(各种运维自动化脚本)/ Ruby(集成测试)/Go(各种自动化任务)
  • Docker / Ansible / Packer / Jenkins / AWS / LeanCloud
  • statsd / grafana / ELK 套装 / Sentry

等各种各样的技术。

工作流程

我们日常开发使用 GitHub workflow, 保证每个到主干的修改都会经过同事的 review. 同时我们也在使用 BearyChat 的基础上做了很多深度整合,例如每次 release 上线都会由相关机器人生成 changelog, 使用各种 ChatBot 来整理日报内容、项目开发进度;同时也在不断地优化改善持续集成、交付的流程。

要说的东西可能很多,但还是直接上一下 The Joel Test 结果吧:

  • 有版本控制吗? ✔︎
  • 能够一步就完成构建吗? ✔︎
  • 有每日构建吗? ✔ 我们采用两天一次的发布周期,主干上的代码一直可用可构建
  • 有统一收集 Bug 的地方吗? ✔︎
  • 会在开发新功能之前修 Bug 吗? ✔︎
  • 是否有实时更新的计划安排? ✔︎
  • 是否有规格文档?✔︎
  • 码仔是否有安静的工作环境? 这个看个人习惯吧,毕竟办公室一堆机械键盘控
  • 是否有使用能用钱买到的最好的工具? ✔︎
  • 有专门的测试吗? 目前还没有,我们推崇负责到底的交付方式(当然测试也在招啊, 欢迎来跟我们一起改善 BearyChat)
  • 面试的时候面试者是否需要写代码? ✔︎
  • 有在实践使用 Hallway 可用性测试吗?✘

与此同时,我们也有 iOS 工程师/前端工程师 的岗位正在招聘,欢迎随时来跟我们交流 :)

简历投递邮箱:ly@bearyinnovative.com

邮件标题:岗位+姓名

comments powered by Disqus