iOS Lead Developer
Job Description
The Tata Consultancy Services seeks an experienced iOS engineering lead to guide the design and development of high quality iOS applications, with a focus on architectural rigor, technical excellence, and mentoring to promote engineering excellence. This onsite role is based in Mount Laurel, New Jersey, with a compensation range of USD 110,000 to 120,000 annually.
Responsibilities
- Lead the architecture and development of complex iOS applications, ensuring they scale, remain maintainable, and perform well.
- Make strategic design decisions, uphold SOLID principles, and set the technical direction for the team.
- Drive the adoption of SwiftUI and other modern iOS frameworks across multiple projects.
- Oversee integration and management of third party SDKs using Cocoapods and Swift Package Manager.
- Design and implement responsive user interfaces for iPhone and iPad form factors.
- Establish and maintain robust CI/CD pipelines using Jenkins and GitHub Actions.
- Promote code quality through thorough code reviews, documentation, and comprehensive test coverage including unit and UI tests.
- Mentor junior developers and foster a culture of continuous learning and improvement.
- Collaborate with cross functional teams to deliver features that meet business and user needs.
Requirements
- 8+ years of professional iOS development experience.
- Expertise in advanced Swift features including protocol oriented programming, generics and associated types, result builders for SwiftUI, concurrency (async/await), property wrappers, custom operators, and advanced error handling.
- Deep proficiency with SwiftUI and UIKit.
- Experience implementing biometric authentication (Face ID, Touch ID), passkeys (FIDO2/WebAuthn), password manager integration (e.g., iCloud Keychain), and iOS Autofill for secure authentication.
- Strong understanding of software design patterns and architecture styles such as MVVM or MVI, aligned with SOLID principles.
- Proven experience integrating third party SDKs using Cocoapods and Swift Package Manager.
- Hands-on unit testing with XCTest and Swift Testing, plus UI testing with XCUITest.
- Practical knowledge of CI/CD tools, especially Jenkins and GitHub Actions.
- Excellent communication, leadership, and mentoring abilities.
- Proficiency with Git and modern development workflows.
Technologies
- iOS
- Swift
- SwiftUI
- UIKit
- Cocoapods
- Swift Package Manager
- XCTest
- XCUITest
- Jenkins
- GitHub Actions
- Git
- Face ID
- Touch ID
- FIDO2/WebAuthn
- iCloud Keychain
- MVVM
- MVI
Location
Mount Laurel, NJ (onsite)
Salary
USD 110,000 to 120,000 per year
Job Function
Technology
Role
Technical Lead
Job ID
409191
Desired Skills
- iOS
Qualifications
Bachelor of Computer Science