- 岗位职责
1、参与公司移动端产品研发和优化,完成高质量编码和测试工作;
2、参与公司增长方向创新产品业务研发;
3、设计良好的代码结构,不断迭代重构;
4、承担重点、难点的技术攻坚。
- 岗位要求
1、本科及以上学历,计算机、通信等相关专业;
2、具有扎实的编程功底,良好的设计能力和编程习惯;
3、熟悉Android系统体系结构,精通Java并熟练使用 Kotlin 编程语言,熟悉Android SDK,了解Framework 层源码。
5、熟练使用MVP以及MVVM开发框架,Google Android Support扩展包以及Google Play Service Framework,并掌握RxJava,RxAndroid,Dagger2,Retrofit,OkHttp3等常用的Android 开源组件库;
6、熟练使用常用的单元测试框架Esprosso,JUnit等,具有敏锐的抽象和封装意识,编写单元测试代码,保证代码质量;
7、熟悉Android平台性能和优化的方法,并熟练使用内存分析工具进行内存泄露排查;
8、熟练使用Git 常用操作命令,并熟悉常用的基于Git的代码版本控制平台Github,Gitlab等;
9、具备较强的分析解决问题能力和抗压能力,对新技术富有好奇心,积极探索,快速学习并应用到产品中;
10、有良好的产品意识和风险意识,能够把控好工作进度,积极乐观,认真负责,善于沟通,乐于协作,有强烈的进取心和创新意识;