Job Summary:
Tata Consultancy Services is seeking a Senior iOS Developer to join their technology team. The role involves developing native iOS applications, implementing robust architectures, and ensuring mobile application security standards are met.
Responsibilities:
• Strong OOP concepts, POP (Protocol-Oriented Programming), memory management (ARC),
• In depth understanding and experience in Swift language, Xcode IDE, UIKit, and SwiftUI frameworks.
• Native iOS App Development using Apple SDKs and hybrid app development leveraging WKWebView bridging.
• Design and implementation of robust client-server architectures (MVVM, Clean Architecture).
• Designing and consuming robust RESTful APIs (JSON, URLSession, Alamofire).
• Experience in integrating and working with Local Storage (CoreData, SQLite).
• Experience of working with unit testing and UI testing frameworks (XCTest, XCUITest).
• Mobile deployment and provisioning technologies including App Store Connect and TestFlight.
• CI/CD with knowledge of GitHub and Jenkins/GitHub Actions.
• In depth Knowledge of Mobile DevOps practices and tools for automated testing, code signing, and continuous deployment.
• Extensive experience implementing mobile application security standards including SSL Pinning, Biometric Authentication (FaceID/TouchID), and secure data encryption at rest/in transit.
• Hands-on experience securing WKWebView components against Cross-Site Scripting (XSS), script injection, and unsafe URL loading.
Qualifications:
Required:
• BACHELOR OF COMPUTER SCIENCE
• 8 - 10 Years of experience
• iOS
• Swift
• SwiftUI
• Strong OOP concepts
• POP (Protocol-Oriented Programming)
• Memory management (ARC)
• Concurrency (GCD, Swift Concurrency/Async-Await)
• In depth understanding and experience in Swift language
• Experience with Xcode IDE
• Experience with UIKit and SwiftUI frameworks
• Native iOS App Development using Apple SDKs
• Hybrid app development leveraging WKWebView bridging
• Design and implementation of robust client-server architectures (MVVM, Clean Architecture)
• Designing and consuming robust RESTful APIs (JSON, URLSession, Alamofire)
• Experience in integrating and working with Local Storage (CoreData, SQLite)
• Experience of working with unit testing and UI testing frameworks (XCTest, XCUITest)
• Mobile deployment and provisioning technologies including App Store Connect and TestFlight
• CI/CD with knowledge of GitHub and Jenkins/GitHub Actions
• In depth Knowledge of Mobile DevOps practices and tools for automated testing, code signing, and continuous deployment
• Extensive experience implementing mobile application security standards including SSL Pinning, Biometric Authentication (FaceID/TouchID), and secure data encryption at rest/in transit
• Hands-on experience securing WKWebView components against Cross-Site Scripting (XSS), script injection, and unsafe URL loading
Company:
Tata Consultancy Services is a business solutions company that specializes on information technology services and consulting. It is a sub-organization of Tata Group. Founded in 1968, the company is headquartered in Mumbai, IND, with a team of 10001+ employees. The company is currently Late Stage.