JOBSEARCHER

Senior iOS Developer

Job Title: Senior iOS Developer Location: Plano, TX (or) Jersey City, NJ (Plano preferred) Duration: Contract Skill Metrics Restful APIs iOS SWIFT UI What are the top 3 skills required for this role? 1. Hands-on Experience with MVVM (architecture & development) RESTful APIs, JSON, and third-party libraries 2. Design, develop, and maintain advanced iOS applications using Swift, SwiftUI and UIKit 3. Commercial Banking knowledge About the Role We are seeking a highly skilled Senior iOS Developer to join our team. The ideal candidate will have extensive experience in building and maintaining iOS applications, a strong understanding of Apple's design principles, and the ability to lead technical initiatives using modern architectural patterns like MVVM. Key Responsibilities:Design, develop, and maintain advanced iOS applications using Swift, SwiftUI and UIKitImplement user interfaces in accordance with approved UI/UX designs and Apple Human Interface guidelines.Implement and enforce MVVM architecture to ensure clean separation of concerns, testability and scalabilityWrite clean, reusable and unit-testable code with strong XCTest coverageCollaborate with cross-functional teams to define, design, and ship new features.Ensure performance, quality, and responsiveness of applications.Identify and correct bottlenecks and fix bugs to improve application performance.Stay up to date with emerging trends and technologies in mobile development.Mentor junior developers and contribute to code reviews and best practices.Work closely with product managers and UX designers to deliver seamless user experience.Ensure adherence to security, privacy and App Store compliance guidelines Required Skills & QualificationsBachelor's degree in computer science, Engineering, or related field (or equivalent experience).8+ years of professional experience in iOS developmentStrong experience with SwiftUI, Swift and UIKit in large-scale production appsDeep understanding of iOS app architecture (MVVM, Coordinator, Clean Architecture)Strong knowledge of Swift Concurrency (async/await) and CombineStrong hands-on experience implementing MVVM architecture, ensuring clear separation of concerns, scalability and testability in enterprise iOS applicationsStrong understanding of data security, encryption, secure storage (Keychain) and privacyStrong hands-on experience writing XCTest cases for SwiftUI applications, including ViewModel validation, async/await testing, mock services and edge-case handlingFamiliarity with authentication and authorization flows (OAuth2, biometrics, MFA)Experience with RESTful APIs, JSON, and third-party librariesFamiliarity with Xcode, Git, and CI/CD toolsFamiliarity with Agile/Scrum methodologiesExposure to cloud services (AWS, Firebase) and push notificationsSolid understanding of Apple Human Interface Guidelines.Knowledge of unit testing and automated UI testingExcellent problem-solving skills and attention to detailImplement local data persistence using Core Data, SQLite, or equivalentIntegrate approved third-party SDKs and libraries