We are seeking an engineer to join our iOS team responsible for the architecture and development of our iOS application. Our engineering team takes pride in writing practical, testable and maintainable code. On the iOS team our language is Swift 3.
Contribute to both architecture and implementation of a widely distributed consumer mobile application
Write high quality code that is well documented and unit tested and meets objectives as described in user stories and functional specifications.
Collaborate with other engineers and participate in code reviews.
Adhere to Apple’s recommended coding standards and follow proper MVC methodologies.
Experience developing iOS apps using both Objective-C and Swift.
A good sense of what goes into making a successful consumer product .
Strong understanding of MVC, iOS application architecture and ARC.
Skills developing user interfaces to support multiple device sizes using Storyboards, Size Classes and Auto-Layout Constraints.
Experience with Foundation framework APIs, NSURLSession and networking, concurrency and threading using GCD and NSOperation.
Strong UIKit, Core Animation and core graphics experience.
In-depth knowledge of at least one of these frameworks: AVFoundation, MapKit, CoreLocation.
Experience using local persistence solutions (NSUserDefaults, Serialization, Core Data).
Developed and published at least one app to the App Store.
Knowledge of the iOS SDK performance tools and optimization techniques.
5+ years of iOS development strongly preferred.
Familiarity with CocoaPods.
Aware of performance limitations of battery life, CPU and memory availability to implement robust and efficient solutions.
Ability to clearly articulate details of iOS device provisioning process.
Familiar with issues arising from Apple app review process and dealing with iTunes Connect.
Android, iOS Development, MVC Framework, Objective-C, Swift
$200K – $250K and higher (DOE)
San Jose, San Francisco CA
Phone: 866 816-1615 x 823