iOS Developer
Job Description
Key Skills
- Proficient in iOS SDK(Swift & SwiftUI ) and XCode
- Competency in latest iOS technology stack for UI development – UIKit, SwiftUI, apart from AutoLayout and Storyboards
- Experience with reactive programming in iOS – RxSwift or Combine.
- Knowledge of two or more basic iOS frameworks (Foundation, CoreBluetooth, NetworkExtension)
- Experience with design patterns like MVVM.
- Knowledge of dependency managers like cocoapods.
- Should be strong in integrating with back-end systems through web services (XML/JSON Parsing and SOAP along with basic frameworks like Alamofire)
- Database knowledge like Core Data and SQLite
- Should be good in Webservices integration (Synchronous/Asynchronous)
- Should be aware of Data Structures and Algorithms, threads and Memory Management
- Good understanding of GIT, JIRA, Confluence
- Successful track record in development of iOS apps - one or more apps published in the App Store
- Bindings, crash, memory leakage, debugging tools, Instruments
Job Description - Grade Specific
Job Responsibilities
- Develop and maintain apps and framework components on iOS platform on the latest technology stack.
- Collaborate with cross-functional teams in an agile delivery-team to design, develop and ship new features and bug fixes
- Plan the development tasks using Scrum/Kanban
- Produce and maintain well-documented code
- Perform Code reviews, deep level debugging of complex issues
- Write modular code and perform unit testing
- App certification process and releasing app to App store
Mandatory skills
Swift, SwiftUI, Xcode, RxSwift/Combine, iOS App Certification
Bangalore, IN