Client: TCS
Job Title: Senior iOS Developer
Location: Mount Laurel, NJ (Need Locals ONLY)
Experience: 10+ Years
Job Description:
We are seeking an accomplished Senior iOS Developer to lead the design and development of high-quality iOS applications. The ideal candidate will have deep technical and architectural expertise a passion for mentoring and a commitment to engineering excellence.
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 Skills:
· 8 years of professional iOS development experience.
· Experience with advanced Swift features including Protocol-oriented programming
o Generics and associated types
o Result builders (e.g. for SwiftUI)
o Concurrency (asyncawait structured concurrency)
o Property wrappers
o Custom operators and advanced error handling
o Deep 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 MVVM, MVI 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 (XC UITest).
· 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 Have:
· Experience with Android development (Kotlin Java).
· 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.
Essential Skills: iOS Developer
Desirable Skills:
Keyword:
Skills:
Digital: iOS Application Development
Digital: Mobile - Swift(iOS)~Java Rest web services
Digital: DevOps Continuous Integration and Continuous Delivery (CI/CD)