← Back to jobs
Mount Laurel, NJ, USA
No related jobs found
Key Responsibilities
Drive the architecture and development of complex iOS applications| ensuring scalability| maintainability| and performance.Make high-level design decisions| enforce SOLID principles| and set technical direction for the team.Lead the adoption and implementation of SwiftUI and modern iOS frameworks across projects.Oversee the integration and management of third-party SDKs using Cocoapods and Swift Package Manager.Design and implement responsive UIs for a variety of Apple device form factors (iPhone and iPad).Establish and maintain robust CICD pipelines using Jenkins and GitHub Actions.Champion code quality through rigorous code reviews| technical documentation| and comprehensive test coverage (unit and UI).Mentor and guide junior developers| fostering a culture of continuous learning and improvement.Collaborate with cross-functional teams to deliver features that meet business and user needs.Required Skills8 years of professional iOS development experience.Experience with advanced Swift features| includingoProtocol-oriented programmingoGenerics and associated typesoResult builders (e.g.| for SwiftUI)oConcurrency (asyncawait| structured concurrency)oProperty wrappersoCustom operators and advanced error handlingDeep expertise in SwiftUI and UIKit.Experience implementing biometric authentication (Face ID| Touch ID)| passkeys (FIDO2WebAuthn)| password manager integration (e.g.| iCloud Keychain| third-party managers)| and iOS Autofill for secure and seamless user authentication.Strong understanding of software design patterns| MVVMMVI architectures| and SOLID principles.Proven experience integrating third-party SDKs using Cocoapods and Swift Package Manager.Hands-on experience with unit testing using XCTest and Swift Testing| as well as UI testing (XCUITest).Practical knowledge of CICD tools| especially Jenkins and GitHub Actions.Excellent communication| leadership| and mentoring skills.Proficient with Git and modern development workflows.Nice to HaveExperience with Android development (KotlinJava).Knowledge of Kotlin Multiplatform (KMP).Exposure to cross-platform mobile development.Familiarity with AI-assisted development tools (e.g.| GitHub Copilot) and prompt engineering to accelerate coding| testing| and documentation.Experience integrating AIML features into mobile applications
Bachelor's degree
No related jobs found
← Back to jobs