Required Skills: Swift, SwiftUI, Async, Await, Combine, Xcode, Jenkins, MVVM, Clean Architecture, VIPER, XCTest, XCUITest, Swift Package Manager, CocoaPods, iOS security, networking, performance optimization, memory management, accessibility, App Store releases,
Job Description
• 10+ years of professional experience developing iOS apps using Swift, SwiftUI, Async/Await network concurrency, Combine, and XCode in an agile environment.
• Experience working with different architecture including MVVM, Clean, and VIPER etc.
• Demonstrable experience mentoring and coaching other iOS developers in a collective and team-based organization.
• Good understanding of Apple’s accessibility features and experience building accessible experiences
• Experienced using XCTest and XCUITest with a focus on DevOps
• Experience with iOS Framework development including distribution and dependency management using Swift Package Manager and/or Cocoapods.
• Knowledge of standard processes relating to networking, concurrency, performance, memory management and security in context of iOS apps
• Participated in the release of an app to the Apple App Store, understanding of app development process from inception to launch using automated tooling like Jenkins, XCode toolchain.
• Experience working in a team of iOS developers participating in code reviews, pull requests, and pair programming.
• Ability to brainstorm and effectively discuss technology ideas and issues.