B站招聘 Android/iOS/播放器开发

B站招聘 Android/iOS/播放器开发

Kaede 君Kaede 君

公司介绍

哔哩哔哩 (゜-゜)つロ 干杯~-bilibili



职位描述及要求

Android攻城狮(平台播放器方向)

工作职责:

负责Android平台播放器开发维护,面板功能(含弹幕)开发。

职位要求:

1. 精通Android界面开发;

2. 熟悉MediaPlayer或Mediacodec api;

3. 熟悉NDK(C/C++)开发;

4. 了解Opengl ES;

5. 熟悉播放器解码、播放流程。



Android攻城狮(平台应用方向)

工作职责:

1. 负责bilibili Android平台应用的开发;

2. 负责App稳定性相关的优化;

3. 参与移动平台软件框架的研究,设计和实现、关键技术验证和选型等工作。

4. 参与移动规范制订、技术文档编写。

职位要求:

1. 3年以上客户端开发经验,精通Android 应用开发;

2. 熟悉Android系统源码者优先,有NDK相关开发经验;

3. 有主导完成优秀应用或大型项目,对高性能程序设计、架构有较多的工程经验者优先。



Android攻城狮(基础架构方向)

工作职责:

1. 参与部门项目基础功能的开发;

2. 给项目的发展方向、实现细节提供解决方案;

3. 能发现项目中存在的一些历史遗留缺陷并解决或者优化;

4. 能推动部门内、跨部门方案的实施和落地;

5. 行业内新技术框架调研和应用(组件化、热修复、AOP技术等)。

职位要求:

1. 至少 3 年以上Android平台应用开发经验,具备扎实的 Java 语言基础;

2. 深入了解Android系统框架,UI绘制及渲染、事件传递等机制;

3. 熟练掌握Android开发平台及框架原理,能独立进行Android应用程序开发;

4. 熟悉Android多线程及高性能编程,及有一定的UI、网络、内存的优化经验;

5. 熟悉常见的开源库,了解其实现原理;

6. 熟练使用git进行协同开发。



iOS 攻城狮(平台播放器方向)

工作职责:

负责Android平台播放器开发维护,面板功能(含弹幕)开发。

职位要求:

1. 精通iOS界面开发;

2. 有AVPlayer或Video toolbox开发经验

3. 熟悉C/C++开发;

4. 了解Opengl ES;

5. 熟悉播放器编码、解码、播放流程。



iOS 高基开发攻城狮

工作职责:

1. 负责 iOS 应用功能及框架的开发和维护工作;

2. 负责和产品及设计的沟通工作;

职位要求:

1. 至少 3 年以上 iOS 工作经验,精通 Objective-C 语言的使用并了解其原理,良好的代码风格;


2. 扎实的计算机专业基础(算法、数据结构、面向对象、网络通讯、编译原理和计算机原理等);


3. 精通 UI 开发(重用、动画、自动布局、CoreText 和 Quartz2D 等)和数据存储等基本技术并了解其原理;


4. 精通内存管理和 Block 的使用并了解其原理;


5. 熟悉多线程和 Runtime 等高级技术并了解其原理;


6. 熟悉性能优化和错误调试的方法并了解其原理;


7. 熟悉 Masonry 框架;


8. 熟悉各种设计模式;


9. 熟练使用 Git。



一些加分项

  1. 有动态化的开发经验;
  2. 有独立开发的应用或开源组件或长期维护的个人博客;
  3. 有其他开发语言经验,如c/c++、js、groovy、python等;
  4. 熟悉各种其它相关知识(服务器相关、测试相关、脚本工具相关等);
  5. 熟悉 ReactiveCocoa 框架;
  6. 有独立设计大型复杂模块的经历;
  7. 熟悉软件工程,有在大型公司的工作经历;
  8. 良好的沟通能力和抗压能力;
  9. 对新技术的学习有一股难以言喻的热♂情;
  10. 经常向某全球最大的男性同性交♂友网站提交一些匪夷所思的代码。


薪资福利

  • 20K ~ 30K
  • 交通补贴,住房补贴
  • 下午茶,晚饭充电,生日福利
  • 二次元特色节日
  • bilibili养猪厂提供的免费零食饮料


联系方式

邮箱:


备注:

1. 来信请注明应聘岗位信息;

2. 如果可以,简历中尽量不要过多罗列项目内容和功能,请描述你使用到的核心技术及为项目做出的贡献;

3. 本人日常经常需要修锅,(╯>д<)╯⁽˙³˙⁾ 可能会忘了回复邮件,这种情况的话请直接邮件问我即可。

其他详情请见:招聘主页



2017-04-25 补充

关于应届和实习,这个因为是走技术内推的渠道,所以应届生实习生还是走官网招聘的渠道吧。

关于工作年龄,原则上不做限制,但是基础架构组的我们希望有3年以上的工作经验(来了就能充当战斗力的,而且比较稳的)。同时,如果有互联网产品的开发迭代经验那更好的,直接说白了就是如果之前做的项目都是路子太“野”了,来我们这儿可能磨合不了,我们希望是一个团队在协作而不是孤军奋战。相比起招到“物美价廉”的程序员,我们更愿意招到能够融入和巩固我们目前这种“社团风格”的团队氛围的人。

关于工作地点,这里罗列的职位都是在上海工作的。

至于5K之类的话题,大家觉得开心就好,现场给大家表演一下那个表情,就不回复这类评论了。

文章被以下专栏收录
87 条评论
推荐阅读