As a developer, you will be responsible for creating innovative, cutting-edge, and highly scalable applications on iOS. You will ensure the performance, quality, and responsiveness of applications while collaborating with a team to define, design, and ship new features.
Requirements:
Expert level experience in developing Native iOS apps, creating iOS Architecture and converting mobile interfaces to polish mobile apps.
Excellent understanding of design patterns and API communication with apps.
Experience with Swift 4 & 5.
Ability to work on MVVM & VIPER architecture models.
Expertise in developing UI using SwiftUI and custom UI development for iOS.
Familiarity with iOS updates, including animations, auto layout, and CocoaPods.
Knowledge of Core Image, Core Audio and Accelerate frameworks.
Deep understanding of Memory Management.
Knowledge of threading, networking, persistence, and user-interface design in iOS.
Experience with offline storage, DB migration, threading, CoreData and performance tuning.
Experience with low-level libraries, UI animations, persistence, charting, Google Maps integration, analytics, payment gateways, deep linking, etc
Thorough understanding of the responsibilities of the platform, database, Restful API Integration, Apples design principles.
Knowledge of version control system such as Git, Github.
Excellent knowledge of debugging and unit testing concepts.
Must have experience in building scalable applications.
Responsibilities:
Create architecture for new iOS apps.
Design and deliver features for iPhone and iPad applications.
Ensure application performance, quality, and responsiveness meet high standards.
Unit-test code for robustness, covering edge cases, usability, and reliability.
Diagnose problems aggressively and employ creative problem-solving skills.
Collaborate with a team to define, design, and ship new features.
Help maintain and improve code quality.
Continuously discover, evaluate, and implement new technologies for development efficiency.
Create user guides and documentation.
Work effectively as both an independent developer and a team player.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.