Senior iOS Developer

• Develop, and deploy iOS based applications using Objective-C/Cocoa and C++;
• 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, 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
• 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
• Establish time/effort estimations for tasks, to support effective planning

• Bachelor degree in Computer Science
• At least 5 years’ experience writing apps for a mobile platform
• Solid understanding of Cocoa/UIKit frameworks and the iOS SDK
• Proficiency in the Xcode tool chain
• Solid experience of object-oriented design, and modern programming techniques
• A demonstrable track record of published, and successful applications
• Demonstrable skills in algorithm/data structures and creative problem-solving

• A Master’s degree is desirable
• Experience with multiple mobile platforms (iOS, Google Android, Windows Mobile 7+, WebOS, Symbian, Bada or WinCE)
• Applications released on the iTunes App Store/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
• Experience in Agile methodologies

See Inside the Office of EF Education First

EF Education First is the world leader in international education. At EF, everything employees do is centered around the company’s mission: opening the world through education. Since it was founded 50 years ago, EF’s language learning, educational travel, and cultural exchange programs have helped people of all ages and nationalities become citizens of the world.

Back to top