DeveloperJobs.io
← Back to all jobs

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

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.