DeveloperJobs.io
← Back to all jobs

Job Description

Join Tata Consultancy Services as a Senior iOS Developer on site in Jersey City, NJ. You will contribute to native iOS app development and architecture using MVVM or Clean Architecture, integrate with RESTful APIs, and apply security and mobile DevOps practices. This position offers a competitive salary ranging from USD 100,000 to 120,000 per year and requires a Bachelor of Computer Science.

Responsibilities

  • Apply strong object oriented programming concepts and Protocol-Oriented Programming, with careful memory management using ARC
  • Manage concurrency with Grand Central Dispatch and Swift Concurrency (Async-Await)
  • Demonstrate in depth knowledge of Swift, Xcode, UIKit, and SwiftUI
  • Develop native iOS apps using Apple SDKs and bridge hybrid components with WKWebView when needed
  • Design and implement robust client-server architectures, following MVVM or Clean Architecture patterns
  • Design and consume robust RESTful APIs using JSON, URLSession, and Alamofire
  • Work with local storage options such as CoreData and SQLite
  • Participate in unit testing and UI testing with XCTest and XCUITest
  • Handle mobile deployment workflows including App Store Connect and TestFlight provisioning
  • Contribute to CI/CD processes with GitHub and Jenkins or GitHub Actions
  • Apply Mobile DevOps practices and tools to enable automated testing and continuous deployment
  • Implement security standards for mobile apps, including SSL pinning, biometric authentication (FaceID/TouchID), and encryption at rest and in transit
  • Secure WKWebView components against XSS, script injection, and unsafe URL loading

Requirements

  • iOS
  • Swift
  • SwiftUI

Technologies

  • iOS, Swift, SwiftUI, Xcode, UIKit, WKWebView, CoreData, SQLite, URLSession, Alamofire, JSON
  • MVVM, Clean Architecture
  • App Store Connect, TestFlight
  • XCTest, XCUITest
  • GitHub, Jenkins, GitHub Actions
  • SSL Pinning, FaceID, TouchID
  • GCD, Swift Concurrency

Location: Jersey City, NJ (onsite)

Job ID: 412878

Qualifications

  • Bachelor of Computer Science

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.