Responsibilities
* Develop and maintain iOS applications using Swift and Objective‐C
* Build intuitive UI using UIKit, Storyboards, and XIBs
* Implement MVC and MVVM architecture for scalable codebases
* Integrate RESTful APIs and handle networking using NSURLSession and Codable
* Manage local storage using CoreData and SQLite
* Work with background tasks, GCD, and NSOperationQueue
* Write and maintain unit tests using XCTest; support UI tests with XCUITest
* Optimize app performance using Instruments
* Participate in Agile ceremonies, code reviews, and collaborative development
* Handle ipa generation and distribution for beta releases
Technical Skills
Languages
* Swift (Must)
Frameworks
* Foundation, UIKit, UserNotifications (Must)
* MVC, MVVM (Must)
* Clean Swift (Nice to have)
UI Development
* Storyboards, XIB (Must)
Core iOS Concepts
* Closures, Completion Handlers
* KVC, KVO
Networking
* NSURLSession
#J-18808-Ljbffr