快手内推啦,感兴趣的发简历到
[email protected]~~
● JAVA 开发工程师-服务器端方向
● 前端工程师
● Android 开发工程师
● iOS 开发工程师
● 客户端测试开发工程师
JAVA 开发工程师-服务器端方向
职位描述
你将与一群“可能是行业内最顶尖的“ Java 后端工程师一起,共同搭建能支持亿级 QPS 级别的大型分布式系统,来响应七亿快手 App 用户的实时请求。在这里你将:
1. 参与快手核心产品需求的开发,深入发掘和分析业务需求,撰写技术方案和系统设计,以及相关的代码开发;
2. 接受高并发、海量数据的挑战,分析和发现系统的优化点,负责推动系统的性能和可用性的提升;
3. 为团队引入创新的技术、创新的解决方案,用创新的思路解决问题。
任职资格
1. 三年及以上 Java 开发经验,有扎实的计算机基础知识和编程功底;
2. 精通多线程编程,熟悉 JVM,熟悉常见的开源分布式中间件、缓存、消息队列等,熟悉 MySQL,熟悉 Linux 下的 DevOps ;
3. 熟悉面向对象设计,有一定的系统架构设计能力;
4. 热爱技术,对代码质量和开发规范有近乎苛刻的要求,善于沟通与团队协作;
5. 有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验优先。
前端工程师
工作职责
1. 负责 PC 及移动端产品的前端技术选型与模块设计;
2. 负责对产品页面性能的优化和维护,持续提升用户体验;
3. 负责开发及维护前端 node.js 应用(亿级 PV );
4. 改进和优化开发流程、工具和框架,提高开发效率;
5. 与后端工程师深度交流合作,一起研讨技术实现方案;
6. Web 前沿技术研究,跟踪新技术发展并运用到实际项目中。
任职资格
1. 全日制本科及以上学历,计算机相关专业;
2. 精通前端基础技能,熟练掌握 ES2015、HTML5、CSS3 新特性;
3. 深入理解浏览器工作原理,熟悉前端各种性能优化手段;
4. 熟悉主流 MVVM 框架和类库,了解业界最佳实践;
5. 具备良好的编程能力,对常见算法有一定的了解;
6. 至少熟悉一门后台语言, 有大型 Node.js 项目开发经验者优先;
7. 学习能力强,技术视野广阔,乐于不断学习新知识。
Android 开发工程师
职位描述
工作职责:
1.负责 Android 客户端设计与开发
2.负责基础模块和组件的研发和维护
3.关注性能,提升客户端用户体验
任职资格
1.良好的编程风格,扎实的编程和数据结构算法基础;深入理解面向对象编程思想,具有较强的设计能力;
2.深入理解 Android SDK NDK,熟悉 Android 平台体系结构;精通各种 UI 控件,能够实现复杂的界面交互;
3.熟练掌握 Android 平台下的高性能编程及性能调优;
4.具有较强的分析和解决问题的能力;热爱互联网新技术,了解并探索业界技术动向
5.有强烈的责任心和团队精神,善于沟通和合作
6.具有音视频、直播、OpenGL 相关开发经验者优先
iOS 开发工程师
工作职责
1.负责 iOS 客户端设计与开发
2.负责基础模块和组件的研发和维护
3.关注性能,提升客户端用户体验
任职资格
1.良好的编程风格,扎实的编程和数据结构算法基础;深入理解面向对象编程思想,具有较强的设计能力;
2.深入理解 iOS SDK,具有丰富的 Objective-C 及 C/C++ 开发经验;精通各种 UI 控件,能够实现复杂的界面交互;
3.熟练掌握 iOS 平台下的高性能编程及性能调优;
4.具有较强的分析和解决问题的能力;热爱互联网新技术,了解并探索业界技术动向;
5.有强烈的责任心和团队精神,善于沟通和合作
6.具有音视频、直播、OpenGL 相关开发经验者优先
客户端测试开发工程师
工作职责
1、负责公司 app 的自动化测试;
2、负责现有 SDK 的测试和移动端专项测试;
3、在既有的基础设施上完善、提高自动化测试套件的价值;
4、合理安排工作,最大化个人的投入产出比。
任职资格
1、非常熟悉 Android/iOS 平台特性;
2、扎实的计算机基础和编程能力,至少熟悉 Java/Python/Ruby/Go/JavaScript 等主流语言中的一种,有客户端编程经验者优先;
3、能熟练使用成熟工具,对问题进行快速定位。熟悉 instruments/traceview/charles 等工具者优先;
4、对 性能测试 /稳定性测试 /兼容性测试/电量测试/弱网络测试有独到见解者优先;
5、对自动化测试和持续集成有正确认识和使用,并且有合理的产出;
6、提供 github 账户或者 stackoverflow 账户者优先。