Vacancy expired!
- 6+ years of professional experience developing publicly available iOS apps using Swift 5 and/or Objective-C
- Verifiable experience as an iOS developer using Swift, Objective-C, Cocoa Touch, UIKit, and XCode in an agile environment
- 6+ years of professional experience developing publicly available iOS apps using Swift 5 and/or Objective-C
- Verifiable experience as an iOS developer using Swift, Objective-C, Cocoa Touch, UIKit, and XCode in an agile environment
- Fluency in Swift object-oriented and/or functional programming from 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, Azure DevOps, and XCode toolchain
- Experience working in a team of iOS developers participating in code reviews, pull requests, and pair programming.
- Proven experience mentoring and coaching other iOS developers in a collaborative and team-based organization.
- Your passion crafting outstanding experiences on iOS using Apple’s Human Interface Guidelines using your solid understanding of functional programming and reactive patterns using Combine or RxSwift
- Your desire to delight our clients with the latest mobile technologies using your deep knowledge of iOS architecture patterns including Clean Architecture and MVC. Experience with MVVM, VIPER, and SwiftUI a plus.
- Your knowledge of the mobile landscape, architectures, trends, and emerging technologies used in creating performant, resilient, and robust iOS apps
- Proven understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering best practices including object-oriented and functional programming
- Solid grasp of consuming RESTful web services, preferably using Apple-provided protocols
- Solid understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant and collaborative engineering teams.
- Solid understanding of CI/CD tools such as Jenkins, Azure DevOps, and Artifactory to continuously and autonomously deliver high-quality apps to guarantee stable and performant experiences.
- Good understanding of testing concepts and frameworks using XCTest and XCUITest, with a focus on DevSecOps
- Good understanding of Apple’s accessibility features and experience building accessible experiences
- Good understanding of dependency management, using Swift Package Manager and/or Cocoapods
- Experience with SwiftUI and Firebase Crashlytics a plus
- Collaborating with architecture, security, and UXD to build architecturally compliant apps
- Partnering with platform squads to define mobile engineering standards, best practices, and tooling
- Providing mobile thought leadership to advance PI's mobile outcomes and facilitate a mobile-first attitude
- Serving as Mobile advocates for the adoption of experiences that solve the needs of our digitally minded customers
- Staying ahead of the curve by aligning architecture, user experience, and security with chapters and COEs
- Supporting a mobile-first world through upskilling and augmenting squads with deep mobile expertise
Vacancy expired!