Senior Mobile App Developer – iOS(高级移动应用开发-iOS)

Responsibilities:
1. Providing guidance and recommendations on product architecture, development processes, code guidelines, and development tools
2. Acting as a focal point and technical expert to the team
3. Hands-on coding, systems analysis, design, and delivery of projects assigned.
4. Timely and economic utilization of resources assigned to the project.
5. Complete assigned projects in a timely manner within project parameters.
6. Meet project objectives, providing systems that operate in a cost-effective manner.
7. Provide good technical guidance to project team members other colleagues within the organization so that their abilities and the overall project quality are enhanced.
8. Keeps management informed of project progress and problems, particularly as to needed changes in schedule, resources, or product.
9. Work with web developers to create and maintain robust mobile fram.

Requirements:
1. Minimum 2 years experience in iOS development.
2. Role will be about 70% hands-on development and 30% management, mentoring, and strategy
3. At least 3 published applications on the Apple Store available for immediate download and review by our team. Please provide names of all your apps that you’ve worked with a brief description of your contribution (if not individually developed).
4. Strong experience in building and publishing commercial iPhone and/or iPad applications.
5. Extensive experience developing in Objective-C, and UIKit / Cocoa Touch SDK
6. Programmer Tools: Xcode and Git.
7. Ability to develop APIs is big plus.
8. Extensive experience detecting and correcting memory usage issues as well as optimizing code for application performance.
9. A solid understanding of operating system fundamentals such as processes, inter-process communication, multi-threading primitives, race conditions and deadlocks.
10. Excited about working in a high profile, fast-paced and dynamic work environment
11. Proven track record for managing multiple projects at once.
12. Good communication skills, able to communicate with co-workers in Mandarin.
13. Strong mobile UI design and implementation experience, including prototyping

岗位职责:
1. 对于产品架构、开发流程、代码和开发工具,提供指导和建议
2·可作为技术团队的核心技术力量
3·负责手动编码、系统分析、设计和项目交付
4·高效利用以及合理进行资源分配,及时完成项目分配的任务
5·满足项目目标, 以符合成本效益的方式来提供系统操作
6·负责对项目团队成员提供良好的技术指导, 不断提高技术人员的能力和项目整体质量
7·及时沟通及跟进项目进展和问题, 尤其针对不断变化的时间表,资源,或产品
8·与web开发人员合作,创建和维护强大的移动框架

任职要求:
1·2年以上iOS开发经验。
2·有70%手动编程经验以及30%管理,指导和规划能力
3·至少参与开发过3款在Apple Store可以直接下载并发布应用程序(请提供你所有参与开发过的应用程序的名称和简要描述你的贡献)
4·丰富的构建和发布商业iPhone或iPad的应用程序的经验,以及丰富的objective – c, UIKit / Cocoa Touch SDK的经验
5·会使用Xcode和Git的编程工具
6·拥有开发APLS经验者优先考虑
7·在检测和纠正内存使用问题以及在应用程序性能上可优化代码有丰富的经验
8·理解操作系统原理,如流程,进程间通信、多线程原语,竞争条件和死锁。
9·能够适应快节奏和动态的工作环境
10·在同时管理多个项目上有良好的工作记录
11.良好的沟通能力,会说普通话
12·较强的移动用户界面设计和实施经验,以及原型设计