Requirements
- Strong knowledge in OOPs, Design patterns, MVVM, MVC, Memory management ARC, Multiple thread handling, NSOperation, GCD, TDD.
- 3+ years of Android development with JAVA
- Understanding of Android Material Design Principles
- Experience with Android APIs and Capabilities
- Experience with RESTful API access, handling JSON and XML
- Experience with app development for multiple screen sizes
- Experience latest API capabilities in Android 5.x+
Familiar with:
- Android studio. Eclipse.
- Database: Sql Cipher, Yap database. , mysql, sqllite
- Versioning: Git, Smartsvn.
Having experience in the following list is an advantage:
- Agile-Scrum methodology
- XMPP Packets and formats
- SIP Communication and formats
- YapDatabase
- Linphone SDK.
- Third party integration knowledge in using CocoaPods, Carthage, GIT sub-modules and Static libraries.
- Framework: Cocoa Touch, AVFoundation, PushKit, CallKit.
- English communication skill is mandatory
- Gender preference: Male