Job Title : iOS Developer
Job Location : Hyderabad
Experience : 5+ years.
We are looking for an iOS Team Lead with the below skills in the order of priority :
- Demonstrated experience of working as a full-time native iOS developer across multiple projects.
- Proficiency with Swift
- Understanding and application of object-oriented concepts, SOLID principles, and various design patterns in the code
- Familiarity with MVVM or VIPER architectures
- Proficiency in UIKit, storyboards, XIB, auto layouts, and stack views
- Write clean, well-factored code that is testable, maintainable, and reusable
- Familiarity with RESTful APIs and JSON to connect the iOS application to back-end services
- Experience with offline storage using CoreData or Realm
- Familiarity in integrating and working with third-party tools using Cocoapods or Carthage
- Experience with threading and performance tuning using Instruments
- Knowledge in test automation frameworks such as Appium and XCTest, and XCUITest
- Proficient understanding of code versioning tools
- Working with CI / CD pipeline. Good experience in Agile software development methodologies like Scrum or Kanban
And good to have knowledge in :
SwiftUI, RxSwift, CombineIntegration of Maps, CoreLocation, Firebase, Push notifications, Universal links, and Payment gatewaysHybrid application development frameworks like React Native or FlutterGood understanding of DS (Data Structures) algorithms and good problem-solving skillsFamiliarity with Webhook or WebSocketExperience in security-related projects using SSL Pinning, keychain, hashing, etc.