We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. So ideally you will be responsible for creating multi-platform apps for iOS & Android using Google's Flutter development framework.
- 1-4 Years of experience working with Android framework (Good knowledge of object-oriented design and computer science fundamentals (data structures, algorithms).
- Experience building and deploying a moderately complex Flutter/Android/IOS app.
- Experience working with remote data via REST API Usage, Android Studio, Xml parsing and JSON parsing and Web Services, Google Firebase.
- Strong knowledge of Core JAVA, Kotlin, Multi-Threading, Android SDK + Material Design, different versions of Android, and how to deal with different screen sizes.
- Develop Mobile Apps and well-versed with the Android SDK.
- Experience in developing rich UI using native code.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with cloud message APIs and push notifications.
- Knowledge of the open-source Android ecosystem and the libraries.
- Experience in integration google map kit APIs.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- At least 1 full mobile stack implementation life cycle experience.
- Proficient understanding of code versioning tools such as SVN, Git.
- Experience with publishing app to Play store.