开源安卓项目的启动、技术调研及管理 远程兼职
一般月薪30000元- 项目类型:其他
- 每月工作: 30天
- 工作方式:远程
职位详情
-- 项目描述
帮助一个典型互联网公司实现代码开源化。
我们有多个成熟的或正在开发中的闭源项目,希望将现有代码的60%以上开源,并引入外部开发人员以开源软件的方式进行开发。
这些项目大多数是中小型规模,由不同水平的初、中级全职开发人员开发和维护。我们需要一个高级开发人员能够帮助我们从开源代码的角度,从代码规范、审核、模式等方面,给出建议,以及定期审核初、中级开发人员的代码。
-- 典型工作内容
1. 设计最佳开发模式和架构,例如针对我们特殊业务逻辑的代码构架;基于github的自动化打包、测试、发布流程;与服务端讨论接口定义模式。
2. 制定代码规范及项目模板。并根据规范定期审核开发人员的代码确保其符合一般性的规范。
3. 通过代码Review,发现代码中明显的架构、实现、冗余等问题。
4. 设计、抽取各个项目中通用库,以开源软件方式维护。
5. 开源软件相关的协调及管理。
6. 你不必满足以上全部要求,有2条以上,或者你认为你可以很好的做到2条以上,我们就可以聊一聊了。
-- 理想候选人画像如下
1. 有过上述列举的典型工作的实战经验。
2. 有开源软件开发的经验(真正的开源软件,而不仅仅是把代码放到github上的那种开源)。
3. 有极好的学习能力,能够在3天之内掌握大多数知识并达到可以用来工作的程度。
4. 有广泛的知识体系,并且在某几个领域有足够的深度。
5. 自认为是个 Hacker,有好奇心、有能力搞明白一切。
6. 有驾驭一切机器的欲望,倾向于自动化一切工作。
7. 熟练的英文阅读、写作能力。
8. 你不必满足以上全部要求,有3条以上,或者你认为你可以很好的做到3条以上,我们就可以聊一聊了。
--我们的技术栈
H5 安卓
python nodejs
mysql nosql dynamodb
serverless aws aliyun