As an iOS Mobile App Developer you will be responsible for:
- Implement, test, publish and maintain new and existing Apps.
- Interact with other product teams and partners to develop fully integrated solutions
- Define new product requirements and design with the product management teams
- There is no or very limited travel required for this position
Position Requirements
- Bachelor's in Computer Science, Engineering or equivalent experience
- Professional development experience using an OO language such as C++/Java/Objective-C
- iOS development experience using Objective-C and Cocoa Touch
- Experience interacting with Web Services (REST, XML, SOAP, JSON) and implementing data serialization/deserialization
- Understand different data caching strategies and limitiations on a mobile platform.
- Experience working with iOS frameworks such as Core Data and UIKit
- Understand the iOS store guidelines and restrictions for publishing
- Understand iOS restrictions on applications running in the background.
- Understand how to manage network communications, GPS and battery life.
- Knowledge of the model-view-controller and delegation design patterns.
- Understand the changing trends of user interface guidelines for mobile apps
- Experience as a member of an Agile development team.
- Solid understanding of the full mobile development life cycle.
- Experience with integrating with third party APIs including social networks.
- Experience with database design and programming
- Experience with building web, native and hybrid mobile applications
- Understanding of mobile platforms, device manufacturers, mobile browsers, and device management
- Passionate about mobile technologies and building interactive experiences across different communication media.
- Ability to learn new technical skills easily