Strong knowledge of Java & Android build system with exp. in Kotlin.
Strong object-oriented design skills including design patterns, data structures, test driven development.
Sound knowledge of memory management and concurrency.
Working knowledge of Android internals, Android UI design principles, patterns, and best practices to help build high performance apps with low footprint.
Experience building Android app from scratch with a strong focus on architecture. Familiar with MVP, MVVM, VIPER, etc.
Experience working with remote data via REST and JSON.
Experience with third-party libraries, APIs, web services and JSON, e.g Dagger,
Design and build applications for the iOS platform and managed app on Appstore.
Ensure the performance, quality, and responsiveness of applications.D
Collaborate with a team to define, design, and ship new features.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organization, and automatization.
Publishing application on App Store.
Knowledge of Memory Management, Concurrency programming in los.
Proficient in Objective-C, Swift, and Cocoa Touch.
Extensive experience with IOS Frameworks such as Core Data and Core Animation
Knowledge of Memory Management, Concurrency programming in ios.
Proficient in Objective-C, Swift, and Cocoa Touch.
Extensive experience with iOS Frameworks such as Core Data and Core Animation.
Knowledge of iOS back-end services.
Knowledge of Apple's design principles and application interface guidelines.
Proficient in code versioning tools including Mercurial, Git, and SVN.
Knowledge of C-based libraries.
Familiarity with push notifications, APIs and cloud messaging.
Experience with continuous integration