The Expertise We’re Looking For
- 4+ years of experience developing iOS apps using Swift 3/4 and/or Objective-C supported by RESTful web services
- Verifiable experience as a Subject Matter Expert using Swift, Objective-C, Cocoa Touch, UIKit, and XCode in an enterprise environment, preferably as part of a team of iOS engineers
- Proficiency in Swift, from a bachelor's degree in Computer Science or equivalent industry working experience
- Participated in the release of at least 1 publicly-available app to the Apple App Store participating from inception to launch using automated tooling like Jenkins, Fastlane, and XCode toolchain
The Skills You Bring
- Your passion building amazing experiences on iOS using Apple's Human Interface Guidelines using your solid understanding of functional programming and reactive patterns
- Your desire to delight our clients with the latest mobile technologies using your knowledge of iOS design patterns including MVP, MVC, MVVM, and VIPER.
- Your knowledge of the mobile landscape, architectures, trends, and new technologies used to lead a team of iOS engineers in building performant, resilient, and robust iOS apps
- Solid understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering standard methodologies
- Good understanding of Test-Driven Development and Test Pyramid in support of highly resilient and stable apps with a high degree of code coverage
- Solid understanding of CI/CD tools such as Jenkins, Artifactory, Fastlane, and XCode Server to continuously and autonomously deliver high-quality apps to guarantee stable and performant experiences.
- Solid understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant and reciprocal engineering teams.
- Good understanding of WatchKit, App Extensions, and tvOS to build experiences for Apple Watch, Apple TV, and iMessage