Sr. iOS Developer
Job Description
Tata Consultancy Services is seeking a Senior iOS Developer to join their on-site team in Morrisville, NC. The role centers on designing, building, and maintaining high-performance iOS applications using Swift, while implementing MVVM and Clean Architecture and taking ownership of end-to-end feature delivery. This position emphasizes performance, quality, and CI/CD practices within a collaborative, results-driven environment.
Location
Morrisville, NC (onsite)
Salary
USD 64,000 - 125,000 per year
Experience
Minimum 8 years of professional iOS development experience
Responsibilities
- Design, develop, and maintain high-performance iOS applications using Swift
- Own end-to-end feature development from requirements to release
- Define and evolve mobile architecture (MVVM, Clean Architecture, Modularization)
- Ensure app scalability, reliability, and maintainability
- Drive refactoring of legacy code and reduce technical debt
Requirements
- 8+ years of professional iOS development experience
- Strong expertise in Swift and iOS SDKs
- Deep understanding of UIKit and/or SwiftUI
- Experience with modern architecture patterns (MVVM, Clean Architecture)
- Strong knowledge of multithreading, memory management, and app lifecycle
- Hands-on experience with testing frameworks (XCTest, XCUITest)
- Solid understanding of REST APIs, JSON, and networking best practices
- Experience working with CI/CD pipelines and App Store releases
- Strong debugging, problem-solving, and communication skills
Technologies
- Swift
- iOS SDKs
- UIKit
- SwiftUI
- MVVM
- Clean Architecture
- XCTest
- XCUITest
- REST APIs
- JSON
- GraphQL
- Firebase
- Crashlytics
- OpenTelemetry
- GitHub Actions
- Jenkins
- Bitrise
Job ID: 409015