实现网
开源安卓项目的启动、技术调研及管理 项目制

-- 项目描述 帮助一个典型互联网公司实现代码开源化。 我们有多个成熟的或正在开发中的闭源项目,希望将现有代码的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

Small d60004b08853cb416308fa0e331d370c
昵称登录后显示 4 个月前发布

预估 30000 元

已有1人投递

我是技术人才
我在寻找兼职工作

申请成为技术顾问

我是创业者
我在寻找技术人才

发布用人需求