We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. Android programming works closely with other app development and technical teams.
Responsibilities
Design and build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Work with outside data sources and APIs
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Required Experience, Skills and Qualifications
Understanding of Application life cycle
Knowledge of Programming language Java and plus point if kotlin
knowledge and experience of Android SDK and NDK
knowledge and experience of Gradle
Knowledge and experience into use of 3rd party libraries
knowledge of MVP coding structure
knowledge and experience of project version control [Git]
Networking library like retrofit, okhttp and volley
Local storage library like Room Database and SQLite
Image library like Glide and Picasso
Crash reporting library like Fabric and FCM
Firebase push notification
Familiar with Google APIs. [Google Maps, Google Cloud]
Knowledge of OOPs and Java coding standard
Experience working with android os +
Must have experience into android performance and optimize technique