高级移动客户端开发工程师
北京无双科技有限公司
- 公司规模:50-150人
- 公司性质:民营公司
- 公司行业:互联网/电子商务 计算机软件
职位信息
- 发布日期:2015-06-12
- 工作地点:北京-朝阳区
- 招聘人数:1
- 工作经验:5-7年
- 学历要求:本科
- 职位月薪:面议
- 职位类别:移动应用开发工程师
职位描述
职位描述:
* 总体负责移动产品开发、测试、发布、升级和维护;
* 带领并指导开发工程师开发工作;
* 带领团队快速学习新技术;
* 推动团队内部成员沟通和协作;
* 推动团队间进行沟通和协作;
* 推动跨团队和跨公司的资源复用和协作;
* 解决工作中技术和管理的问题;
* 负责开发工具的开发和升级工作;
* 根据需求完成技术框架、制定设计方案;
* 制定编程规范;
* 实现关键技术验证和选型;
* 完成设计相关文档编写;
* 核心业务模块开发;
* 核心算法开发;
* 优化并提升应用性能;
* 组织白盒测试;
职位要求:
**学历及专业:**
* 计算机、通信及相关专业本科以上学历。
**工作经验:**
* 5年以上软件开发工作经验;
* 3年以上Android平台开发经验;
* 3年以上iOS平台开发经验;
* 至少有2个项目周期半年以上完整开发Android商业级应用的经历;
* 至少有2个项目周期半年以上完整开发iOS商业级应用的经历;
* 至少有一个Android平台多屏幕适配的经验;
* 至少担任过一个Android项目的主程序员;
* 至少担任过一个iOS项目的主程序员;
**基础知识:**
* 熟练掌握Java和Objective-C编程语言;
* 熟练掌握Groovy、C/C++和Swift编程语言中的两种或两种以上;
* 熟练使用常用的数据结构和算法;
* 熟练掌握并应用面向对象分析、设计与编程;
* 熟悉常见的设计模式;
* 熟练阅读英文文档;
* 熟悉TCP/IP和HTTP协议;
* 熟练使用Linux的基本命令。
**基本编程:**
* 熟悉Android/iOS开发环境;
* 熟练掌握Android/iOS平台下开发、调试、测试、优化和适配等工作;
* 熟练使用Android四大组件;
* 熟练掌握Android/iOS平台的界面、网络、数据库、多线程和元编程;
* 熟练掌握Android/iOS平台的XML和JSON编程;
* 熟练掌握RESTful API访问编程;
* 能够快速完成高质量的代码;
* 熟练掌握Android性能和内存优化,善于解决系统崩溃,内存溢出和兼容性问题;
* 熟练掌握iOS内存管理;
* 熟练使用常用的开源类库。
**平台与系统:**
* 熟悉Android/iOS系统体系结构;
* 熟悉Android/iOS应用的生命周期;
* 熟悉Android/iOS各版本API的主要区别。
**兴趣方向:**
* 对移动产品有浓厚兴趣;
* 有长远发展的职业规划,并且一长段时间内打算从事移动产品研发。
**工作态度:**
* 工作积极主动;
* 有较强的责任感和严谨的工作作风;
* 能吃苦、承受较大的工作压力;
* 有较好的沟通能力和团队合作精神;
* 善于学习,对技术有钻研精神。
**设计:**
* 能够独立完成移动产品的架构设计;
* 思维敏捷,有很强的逻辑分析能力;
* 在通用性、跨平台和复用性方面有深刻的理解。
**应用项目构建管理:**
* 熟练使用Gradle等项目管理工具;
* 能够独立带领团队进行开发,并对项目进行后期完善和优化;
* 能够快速深入理解业务,推动产品经理、运营等各业务方对产品和业务的持续提升和突破,参与其中的决策和判断。
优先条件:
* 有Android NDK项目经验;
* 有独立带领团队的经验;
* 了解Android应用安全分析;---->需要展开,能够量化。
* 熟悉arm汇编语言;
* 了解Android应用的破解和反破解;
* 了解Android系统的攻击和防范。
* 总体负责移动产品开发、测试、发布、升级和维护;
* 带领并指导开发工程师开发工作;
* 带领团队快速学习新技术;
* 推动团队内部成员沟通和协作;
* 推动团队间进行沟通和协作;
* 推动跨团队和跨公司的资源复用和协作;
* 解决工作中技术和管理的问题;
* 负责开发工具的开发和升级工作;
* 根据需求完成技术框架、制定设计方案;
* 制定编程规范;
* 实现关键技术验证和选型;
* 完成设计相关文档编写;
* 核心业务模块开发;
* 核心算法开发;
* 优化并提升应用性能;
* 组织白盒测试;
职位要求:
**学历及专业:**
* 计算机、通信及相关专业本科以上学历。
**工作经验:**
* 5年以上软件开发工作经验;
* 3年以上Android平台开发经验;
* 3年以上iOS平台开发经验;
* 至少有2个项目周期半年以上完整开发Android商业级应用的经历;
* 至少有2个项目周期半年以上完整开发iOS商业级应用的经历;
* 至少有一个Android平台多屏幕适配的经验;
* 至少担任过一个Android项目的主程序员;
* 至少担任过一个iOS项目的主程序员;
**基础知识:**
* 熟练掌握Java和Objective-C编程语言;
* 熟练掌握Groovy、C/C++和Swift编程语言中的两种或两种以上;
* 熟练使用常用的数据结构和算法;
* 熟练掌握并应用面向对象分析、设计与编程;
* 熟悉常见的设计模式;
* 熟练阅读英文文档;
* 熟悉TCP/IP和HTTP协议;
* 熟练使用Linux的基本命令。
**基本编程:**
* 熟悉Android/iOS开发环境;
* 熟练掌握Android/iOS平台下开发、调试、测试、优化和适配等工作;
* 熟练使用Android四大组件;
* 熟练掌握Android/iOS平台的界面、网络、数据库、多线程和元编程;
* 熟练掌握Android/iOS平台的XML和JSON编程;
* 熟练掌握RESTful API访问编程;
* 能够快速完成高质量的代码;
* 熟练掌握Android性能和内存优化,善于解决系统崩溃,内存溢出和兼容性问题;
* 熟练掌握iOS内存管理;
* 熟练使用常用的开源类库。
**平台与系统:**
* 熟悉Android/iOS系统体系结构;
* 熟悉Android/iOS应用的生命周期;
* 熟悉Android/iOS各版本API的主要区别。
**兴趣方向:**
* 对移动产品有浓厚兴趣;
* 有长远发展的职业规划,并且一长段时间内打算从事移动产品研发。
**工作态度:**
* 工作积极主动;
* 有较强的责任感和严谨的工作作风;
* 能吃苦、承受较大的工作压力;
* 有较好的沟通能力和团队合作精神;
* 善于学习,对技术有钻研精神。
**设计:**
* 能够独立完成移动产品的架构设计;
* 思维敏捷,有很强的逻辑分析能力;
* 在通用性、跨平台和复用性方面有深刻的理解。
**应用项目构建管理:**
* 熟练使用Gradle等项目管理工具;
* 能够独立带领团队进行开发,并对项目进行后期完善和优化;
* 能够快速深入理解业务,推动产品经理、运营等各业务方对产品和业务的持续提升和突破,参与其中的决策和判断。
优先条件:
* 有Android NDK项目经验;
* 有独立带领团队的经验;
* 了解Android应用安全分析;---->需要展开,能够量化。
* 熟悉arm汇编语言;
* 了解Android应用的破解和反破解;
* 了解Android系统的攻击和防范。
公司介绍
公司成立2年,秉承硅谷的创新文化,核心团队成员均有海外和国内知名互联网公司管理和工作经验,来自斯坦福,清华,上交人大等知名学府。目前70多人,在业内已有较高的知名度,处于高速发展期。互联网广告数字营销领域是目前互联网板块中发展迅速的领域,在美国类似的广告数据分析公司(quantcast)已经做到10亿美金的市值。在此诚邀有兴趣体验创业过程的人才加入我们这个创业的团队,共同实现梦想,打造一个成功的互联网高科技公司。