公司背景
总部是一家美国科技上市公司,现因公司业务扩张,需要更多能在中国远程工作的程序员。国内远程团队有快200人,都很稳定,全部远程工作模式,技术氛围浓厚。
远程优势
时间自由度,相信这也是很多的小伙伴被吸引的原因。远程工作后,节省上下班通勤,避开交通大拥堵,兼顾家庭和生活,工作外有更多时间留给自己和家人朋友,喜欢探索世界的小伙伴可以边旅行边工作,不受工作地点限制。可以说,远程工作模式是一个实现 Work Life Balance 不错的途径。
团队文化
我们是一个专业的远程开发团队,经过多年的远程管理模式优化改善,开发小伙伴能非常顺畅地在协同软件上相互配合,高效工作,开心生活!
远程工作并不一定要单打独斗,而是可以与很多优秀的,志同道合的小伙伴一起学习成长,一起去快乐地实现目标!
我们团队文化是非常开放的,包容的,大家友善互助,坦诚交流。入职后会有 Onboarding 阶段给予大家时间学习开发流程和业务知识,适应远程工作环境。大家只要做好自己,在感兴趣以及想要发展的方向上以平常心不断精进,在自己能力得到提升的同时,团队也会看到这些进步和突破,从而在薪资上有所体现。
学习成长
团队内部有各种内容的交流频道,可以选择自己感兴趣的话题参与讨论,定期会有不同形式的英语学习交流会,技能技术分享会,大家可以参与组内、团队范围内,甚至美区的技术分享会,希望大家都能在专业领域中收获自己期待的成长!
工作条件
-
工作地点:中国团队成员都在国内一起远程协同工作,所以需要你也在国内,国外的小伙伴不考虑
-
工作性质:全职(兼职不考虑),每周工作40小时
-
工作时间:每天工作8小时,工作时间属于弹性制,时间相对自由,但要保证每天有时间和团队一起做好及时沟通和响应,高效完成任务
基本软硬件要求
-
Mac系统(公司项目代码只能运行于mac系统中,入职后公司统一配备)
-
网络稳定且快速(非常重要,因为运行测试需要实时获取公司测试环境数据)
-
平时文字工作交流使用Slack
-
线上会议视频沟通,使用Google Meet、腾讯会议
目前在招的职位
React前端技术要求:
-
Typescript + React技术栈
-
Git操作, Github PR
-
单元测试(如jest, @testing-library/react等)
-
其它前端开发常用的工具和库
-
以及英文读写能力(需要在线以JIRA留言等形式与美区同事交流,但不需要开会,不要求听说能力)
扩展要求:
具有远程工作经验者优先
具备英语口语表达能力
Python开发技术要求:
1、良好的英文读写能力(不要求听说),可以看懂英文描述的功能需求,以文字形式与美区产品经理交流
2、具备数据库设计能力,熟悉mysql, postgres, redis,MongoDB等常见数据库
3、有扎实的数据结构,良好的编程能力和代码风格,逻辑思维缜密,善于分析、解决问题,良好的沟通交流能力;
4、精通Python,熟悉Flask、Django框架及其技术栈;
5、深入理解Linux系统及其原理,熟悉TCP/IP、HTTP协议以及网络编程;
扩展要求:
熟悉使用Git操作, Github PR提交流程
熟悉Docker, Spark, AWS S3, RDS, redshift等框架和组件
Java开发技术要求:
-
良好的英文读写能力(可不要求听说),可以看懂英文描述的功能需求,以文字形式与美区产品经理交流
-
具备数据库设计能力,熟悉mysql, postgres, redis等常见数据库
-
有扎实的数据结构知识,良好的编程能力和代码风格,逻辑思维缜密,善于分析、解决问题,良好的沟通交流能力
-
精通Java,有丰富的网站后端以及Api endpoint开发经验
-
熟悉Java生态,对于各种流行框架和库有深入的理解
-
可以熟练的对业务进行建模
-
熟练的单元测试能力
-
对编程富有热情,有较强的责任心,执行能力强,具有优秀的个人能力和团队协作能力
扩展要求:
熟悉使用Git操作, Github PR提交流程
熟悉Docker, AWS S3, RDS 等框架和组件
RPA开发技术要求:
-
良好的英文读写能力(可不要求听说),可以看懂英文描述的功能需求,以文字形式与美区同事交流
-
逻辑思维缜密,善于分析、解决问题,良好的沟通交流能力
-
能够熟练使用 UiPath Studio 完成常见 Web 端流程需求
-
了解基础的 C# 和 Visual Basic 语法,能够在 UiPath 流程开发中熟练使用代码来编写复杂表达式和逻辑
扩展要求:
熟练使用 Git 操作和 Github PR 提交流程
了解 SQL 语法,熟悉 MySQL / Postgres 等常用数据库的使用
能够独立使用 C# 编程,在 Visual Studio 中开发可供 UiPath 调用的类库
我们期待候选人在以下方面具备优秀的能力:
可以独当一面完成任务
1.对于分配的任务,可以头脑清楚的分析出各个需求点和关键点,发现风险和不确定的地方及早确认;而不是拿到手就做,边做边想,最后发现方向错了;
2.对于有疑问的地方,可以自己独立与其他人沟通确认,提供有价值的信息以寻求帮助,而不是自己想当然做出决定,等着别人发现问题;
3.可以对大任务和复杂任务可以进行分解,拆解成多个可验证的子任务再做;而不是最后提交一个复杂无比巨大的PR,没人可以Review;
4.及时主动向人更新自己的任务进度,发现的问题以及需要帮助的地方;而不是闷头憋大招;
5.对于新任务,可以通过阅读已有代码学习,主动发现疑惑并寻求帮助;而不是等人教;
6.熟悉团队开发流程中的各个环节,及时主动与其他同事合作推进;而不是漏掉或者卡在某一环节,等着别人提醒;
高质量代码
1.不仅仅是实现需求,更重要的是写出易读易推断的代码(clean code);
2.写出的测试清楚直观,让人通过测试就能准确了解代码功能和需求;
3.对于每一行代码、每一个命名都经过认真思考,不放过一个可改进的地方;
4.可以识别其他人代码中的坏味道,并清楚解释问题在哪里,应该怎么改进(每个人提交的代码都需要其他人Review);
沟通
1.由于我们是远程工作,在沟通方面天然存在着一些困难,所以对于沟通的要求会相对较高。我们既希望给每个人更多可自由支配的时间,又希望不会因为沟通问题而导致任务延期;
2.在slack channel中及时关注项目信息和与自己相关的其它信息;
3.可以根据情况选择合适的更高效的交流方式,比如文字/图片/录屏/视频/语音等;
4.与其他人交流时,能够换位思考,主动提供对方可能需要的信息供对方判断;
5.可以主动向需要的人分享项目进展或者自己遇到的问题,不需要等别人追着自己问;
带人
1.因为团队中还有很多Junior Developer,所以我们希望Senior除了完成自己的任务,还关注和帮助团队中的其他人,比如解答疑问,Code Review,等等;
2.对项目的业务知识有常识性的了解;
3.对项目整体进度和组员个人进度有较强的把控,能够主动担起沟通的责任,确保自己和组员不会因为需求模糊,沟通不畅而导致进度减缓;
4.对组员提供技术指导,即使帮助组员解决技术难题;
5.能够主动总结并分享一些知识,并有动力优化工作流程;
招聘流程
1.我们收到简历后,如果基本符合我们的要求,我们会发给您一道面试题目;
2.您有7天的时间完成该题目,以github PR的形式发给我们,请在代码中展示您各方面的最佳实践,比如任务拆解、代码、测试、注释、git commit、沟通等等,这是我们考查候选人最重要的方式;
3.我们会组织团队成员对代码进行Review,内部给出意见;
4.当我们有了最终决定后,会告知您。如果您的代码符合我们的期待,我们会安排一次远程视频面试;
5.远程视频面试主要是了解您更多信息(技术和综合能力的考察),以及商讨薪资;
6.如果您面试通过,且您决定加入我们团队,在入职前将会进行签约;
7.三周的onboarding是带薪培训,考察技术及其它我们看重的能力;
签约方式和薪资待遇
1.通过新加坡人力资源公司签约,工资为时薪制,默认按全职计算 (每天工作8小时, 每周40小时)
2.该职位入职时薪范围约在$15-25/小时,年终奖年收入10%,一年两次调薪机会,完全依照个人实际能力而定。联系方式:wechat:279932364
目前项目需求较大,团队去年已招聘前端超20人,欢迎大家投递哦
团队靠谱,项目稳定,一下是BOSS招聘链接 链接 ~.html?ka=company-jobs