Location: Bangalore
Experience Preferred: 5+ years.
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.
- Write modular code and perform unit testing &produce and maintain well-documented code.
- Fixing of bugs & Perform code reviews.
Requirement:
- Skills Proficient in iOS SDK (Objective-C and Swift) and X Code.
- Competency in latest iOS technology stack for UI development
- Swift UI, apart from Auto Layout and Storyboards,
- Experience with reactive programming in iOS Rx Swift or Combine.
- Knowledge of two or more basic iOS frameworks (Foundation, Core Bluetooth, Network Extension)
- Experience with design patterns like MVVM.
- Knowledge of dependency managers like cocoa pods.
- Should be strong in integrating with back-end systems through web services (XML/JSON Parsing and SOAP along with basic frameworks like Alamo fire)
- Database knowledge like Core Data and SQLite • Should be good in Web services 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. (Provide app store link & 2 minimum)
- Bindings, crash, memory leakage, debugging tools, Instruments.
- Strong communication skills