Android Developer Job Description:
We are looking for an experienced Android Application Developer to join our team.
We work on innovative projects using the latest frameworks versions and tools
Must Have:
- Hands on experience with Object Oriented Programming.
- Excellent knowledge in core Android Java + kotlin
- At least 1.5 years working experience in Android app development and SDK
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Android Architectural components (Room, Data Binding, Live Data, Paging Library etc.)
- Experience with cloud message APIs and usage of push notifications.
- MVP, MVVM design pattern
- Knowledge of code versioning tools such as Git, Bitbucket will be preferred.
- Good programming and data structures concepts.
Responsibility:
- Design and build advanced applications for the Android platform
- Obsession with lean, clean and organized front-end code
- Able to handle multiple projects and competing deadlines
- Collaborate with cross-functional teams to define, design, and finalize new features
- Solid understanding of the full mobile development life cycle
- Strong knowledge of Android SDK, different versions of Android, and how to deal with
different screen sizes
- Experience on web service integration (SOAP, REST, JSON)
- Should have hands-on experience in all stages of Mobile app life cycle-concept, design, build,
deploy, test, release to app stores and support
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
Android SDK
Android NDK
MVVM
DATA Binding
Android Archetechure components.
REST APIs