Senior Mobile Developer (iOS and/or Android)
英培信息技术(上海)有限公司
- 公司规模:500-1000人
- 公司性质:外资(欧美)
- 公司行业:教育/培训/院校
职位信息
- 发布日期:2013-01-09
- 工作地点:上海-静安区
- 招聘人数:2
- 学历要求:本科
- 语言要求:英语熟练
英语熟练 - 职位类别:手机应用开发工程师 高级软件工程师
职位描述
As a Mobile Developer or Senior Mobile Developer at EF you will work as part of a team to deliver the next generation of English teaching and learning solutions on tablet and mobile devices - this is a chance to build software that really matters and changes people's lives. As a blended iOS and Android team, this is an excellent opportunity to cross-train and learn a new technology. If you are already experienced with both iOS and Android then this is a rare opportunity to work on both platforms simultaneously.
You must be able to deliver high quality code on time and with detailed comments and unit testing where appropriate. You are comfortable with configuration control tools such as Git, and object orientation and design patterns. You always consider the performance limitations of battery life, CPU and memory availability to implement robust and efficient solutions. Integration with web services and consuming XML or JSON is second nature to you, and you can parse data into objects and manipulate it with ease. You are comfortable writing and debugging multi-threaded code.
Mobile Developer
Responsibilities:
? Develop and deploy iOS based applications using Objective-C/Cocoa and C++; and/or Android based applications using Java and the Android SDK.
? Work collaboratively or in isolation as the situation demands.
? Design, develop and test complete applications and also discrete components of larger apps.
? Interface with remote and distributed data sources and APIs.
? Troubleshoot, optimise and performance tune.
? Work closely with the Product Manager, the Mobile Architect and the rest of the mobile team, to continually improve the development process and the product quality.
Requirement:
? Bachelors degree in Computer Science, Master degree is desirable, but will waive this requirement entirely if you have significant and applicable real world experience.
? At least 2 years experience writing apps for a mobile platform.
? Solid understanding of Cocoa/UIKit frameworks and the iOS SDK and/or the Android SDK.
? Proficiency in the Xcode tool chain and/or experience with building Android projects from the command line with Ant or via Eclipse.
? Exposure to Agile methodologies.
? Solid experience of object-oriented design and modern programming techniques.
? Demonstrable algorithm/data structure and problem solving skills.
? A passion for technology and innovation.
Desirable:
? Experience with multiple mobile platforms (iOS, Google Android, Windows Mobile 7+, WebOS, Symbian, Bada or WinCE).
? Applications released on the iTunes App Store or Android Marketplace/Google Play.
? Experience with real-time graphics and advanced rendering techniques (i.e. Open GL ES).
? Experience with building advanced User Interfaces.
? Knowledge of server side web application development.
? Knowledge of Javascript/JQuery, CSS and HTML.
? General technology troubleshooting skills using Windows/Unix tools.
? A robust sense of humour is always nice (and probably essential).
Senior Mobile Developer
Responsibilities:
? All of the above responsibilities, and additionally:
? Mentor more junior team members, to pass on the benefit of your experience.
? Contribute to the software architecture, and help to shape the development process.
? Manage a "team within the team" to focus on critical products and features.
? Establishing time/effort estimations for tasks, to support more effective planning.
Requirement:
? All of the above requirements, and additionally:
? At least 4 years experience writing apps for mobile platforms.
? A demonstrable track record of published and successful applications.
Desirable:
? All of the above desirables, and additionally:
? An easy going personality with the ability to motivate and encourage the people around you.
You must be able to deliver high quality code on time and with detailed comments and unit testing where appropriate. You are comfortable with configuration control tools such as Git, and object orientation and design patterns. You always consider the performance limitations of battery life, CPU and memory availability to implement robust and efficient solutions. Integration with web services and consuming XML or JSON is second nature to you, and you can parse data into objects and manipulate it with ease. You are comfortable writing and debugging multi-threaded code.
Mobile Developer
Responsibilities:
? Develop and deploy iOS based applications using Objective-C/Cocoa and C++; and/or Android based applications using Java and the Android SDK.
? Work collaboratively or in isolation as the situation demands.
? Design, develop and test complete applications and also discrete components of larger apps.
? Interface with remote and distributed data sources and APIs.
? Troubleshoot, optimise and performance tune.
? Work closely with the Product Manager, the Mobile Architect and the rest of the mobile team, to continually improve the development process and the product quality.
Requirement:
? Bachelors degree in Computer Science, Master degree is desirable, but will waive this requirement entirely if you have significant and applicable real world experience.
? At least 2 years experience writing apps for a mobile platform.
? Solid understanding of Cocoa/UIKit frameworks and the iOS SDK and/or the Android SDK.
? Proficiency in the Xcode tool chain and/or experience with building Android projects from the command line with Ant or via Eclipse.
? Exposure to Agile methodologies.
? Solid experience of object-oriented design and modern programming techniques.
? Demonstrable algorithm/data structure and problem solving skills.
? A passion for technology and innovation.
Desirable:
? Experience with multiple mobile platforms (iOS, Google Android, Windows Mobile 7+, WebOS, Symbian, Bada or WinCE).
? Applications released on the iTunes App Store or Android Marketplace/Google Play.
? Experience with real-time graphics and advanced rendering techniques (i.e. Open GL ES).
? Experience with building advanced User Interfaces.
? Knowledge of server side web application development.
? Knowledge of Javascript/JQuery, CSS and HTML.
? General technology troubleshooting skills using Windows/Unix tools.
? A robust sense of humour is always nice (and probably essential).
Senior Mobile Developer
Responsibilities:
? All of the above responsibilities, and additionally:
? Mentor more junior team members, to pass on the benefit of your experience.
? Contribute to the software architecture, and help to shape the development process.
? Manage a "team within the team" to focus on critical products and features.
? Establishing time/effort estimations for tasks, to support more effective planning.
Requirement:
? All of the above requirements, and additionally:
? At least 4 years experience writing apps for mobile platforms.
? A demonstrable track record of published and successful applications.
Desirable:
? All of the above desirables, and additionally:
? An easy going personality with the ability to motivate and encourage the people around you.
公司介绍
关于英孚教育
英孚教育成立于1965年,是一家全球教育培训公司,以“教育,让世界无界”为企业使命。英孚在全球各地有诸多学校和办事处,并拥有优质在线英语学习基地Englishlive。英孚主要致力于语言培训、出国留学游学、学位课程和文化交流等项目。英孚教育致力于长足扎根中国市场,曾担任2008年北京奥运会语言培训服务提供商。自1988年以来,英孚已经支持服务六届奥运会,包括2018年平昌冬季奥运会和即将要举办的2020年东京奥运会。英孚还发布了全球英语熟练度报告(www.ef.com/epi),该报告打破了地域限制,在全球范围内测试了不同国家成人的英语能力。
About EF Education First
Established in 1965 with a mission to open the world through education, EF Education First (EF) is an international education company which focuses on language, academics, and cultural experience. EF (www.ef.com) has hundreds of schools and offices worldwide and online English learning platform English Live . With long term commitment in China, EF has been selected as the official supplier of language training services for Beijing 2008 Olympics. Since 1988, EF has provided service to Olympic Games for six times, including the PyeongChang 2018 Winter Olympics and the upcoming Tokyo 2020 Olympics. Each year, EF publishes the English Proficiency Index (www.ef.com/epi) measuring the English ability of adults in countries across the world.
英孚教育成立于1965年,是一家全球教育培训公司,以“教育,让世界无界”为企业使命。英孚在全球各地有诸多学校和办事处,并拥有优质在线英语学习基地Englishlive。英孚主要致力于语言培训、出国留学游学、学位课程和文化交流等项目。英孚教育致力于长足扎根中国市场,曾担任2008年北京奥运会语言培训服务提供商。自1988年以来,英孚已经支持服务六届奥运会,包括2018年平昌冬季奥运会和即将要举办的2020年东京奥运会。英孚还发布了全球英语熟练度报告(www.ef.com/epi),该报告打破了地域限制,在全球范围内测试了不同国家成人的英语能力。
About EF Education First
Established in 1965 with a mission to open the world through education, EF Education First (EF) is an international education company which focuses on language, academics, and cultural experience. EF (www.ef.com) has hundreds of schools and offices worldwide and online English learning platform English Live . With long term commitment in China, EF has been selected as the official supplier of language training services for Beijing 2008 Olympics. Since 1988, EF has provided service to Olympic Games for six times, including the PyeongChang 2018 Winter Olympics and the upcoming Tokyo 2020 Olympics. Each year, EF publishes the English Proficiency Index (www.ef.com/epi) measuring the English ability of adults in countries across the world.
联系方式
- 公司地址:地址:span铜仁路258号九安广场1楼