IOS Developer

Tata Consultancy Services Limited
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Multitier Architecture
XCode
App Store (IOS)
Automation of Tests
Unit Testing
Biometrics
Computer Programming
Continuous Delivery
Continuous Integration
Data Security
Memory Management
Github
Mobile Application Software
JSON
Model View ViewModel
Object-Oriented Software Development
Software Engineering
SQLite
Systems Integration
User Interface Testing
UIKit
Transport Layer Security
Swiftui
Concurrency
Offline Storage
Cross-Site Scripting (XSS)
Core Data
REST
Xctest
Jenkins

Requirements

iOS, Swift, SwiftUI 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.

Apply for this position