IOS Developer
Role details
Job location
Tech stack
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.