Job Summary:
Tata Consultancy Services is a leading global IT services, consulting, and business solutions organization. They are seeking a Senior iOS Developer to design and implement robust mobile applications while ensuring high performance and security standards.
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:
• 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
• Xcode IDE
• UIKit
• 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
• BACHELOR OF COMPUTER SCIENCE
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.