• At least 4 years of solid experience in android app development & design.
• Strong Knowledge in Android platforms, android studio, gradle.
• Good exposure of Kotlin and Solid knowledge in Java and object oriented programming in general.
• Layout designing experience (taking into account Android good practices).
• Experience in android View animations and custom view.
• Knowledge on the basic components of Android (activities, services, fragments, broadcast receivers, content providers, async tasks, Handlers).
• Experience in integrations with external libraries (smack, crashlytics, pubnub).
• Desirable Knowledge of design patterns, MVVM,MVP, RxAndroid, LiveData, Dagger and other popular libs (support library, Google Play Services, Google Maps), RESTFul communication, scalability, performance and security, automated testing, JSON, profiling & scrum methodology).
• Knowledge of interfaces, UX and UI.
• Experience of XMPP base Chat app will be preferred.
• Experience of WebRTC will be a plus.
• Experience in Unit Tests and TDD.