TC
iOS Developer
Tata Consultancy Services
Morrisville · On-site Full-time Senior $64k – $125k/yr 3w ago
About the role
Required Qualifications
- 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 skill
Preferred Skills
- Experience with SwiftUI in production
- Experience building modular or multi-module apps
- Familiarity with mobile security and compliance best practices
- Experience with offline-first apps and data synchronization
- Exposure to observability tools (Firebase, Crashlytics, OpenTelemetry)
- Experience leading or owning major app features or platforms
Roles & Responsibilities
iOS Development & Architecture
- 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
Performance, Quality & Stability
- Optimize app performance: startup time, memory, battery, and UI responsiveness
- Diagnose and fix crashes, ANRs, memory leaks, and performance bottlenecks
- Implement strong error handling, logging, and monitoring
- Ensure high test coverage using unit tests, UI tests, and integration tests
CI/CD & Release Management
- Build and maintain CI/CD pipelines for iOS (GitHub Actions, Jenkins, Bitrise, etc.)
- Manage App Store releases, TestFlight builds, and versioning strategies
- Enforce coding standards, code reviews, and release quality gates
Integrations & Platform Capabilities
- Integrate REST/GraphQL APIs and handle complex networking scenarios
- Work with system frameworks: background tasks, push notifications, deep links
- Integrate third- party SDKs (analytics, crash reporting, feature flags, payments)
- Implement secure data storage, authentication, and encryption best practices
TCS Employee Benefits Summary
- Discretionary Annual Incentive
- Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans
- Family Support: Maternal & Parental Leaves
- Insurance Options: Auto & Home Insurance, Identity Theft Protection
- Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement
- Time Off: Vacation, Time Off, Sick Leave & Holidays
- Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing
Salary Range
$64,000-125,000 a year
Skills
APIApp StoreClean ArchitectureCI/CDCrashlyticsDebuggingFirebaseGitGitHub ActionsGraphQLJenkinsJSONMVVMRESTSwiftSwiftUITestFlightTestingUIKItXCUITestXCTest
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free