Senior iOS Developer
Tata Consultancy Services · Jersey City, NJ · 1 wk ago
Engineering$100k–$120k/yrFull-time
Roles & Responsibilities
- 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, 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
BACHELOR OF COMPUTER SCIENCE
Pay
Salary Range: $100,000 to $120,000 per year