Job Responsibility
Design and build advanced applications for the Android platform.
Work with outside data sources and APIs.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Monitoring the performance of live apps and work on optimizing them at the code level.
Staying up to date with new mobile technology trends, applications, and protocols.
Knowledge of JAVA, Android SDK, Web services, User Interface.
OOPS concept.
MVP, MVC, MVVM Structure .
Kotlin Basic Knowledge.
UI: Material design, Material animations.
Custom components, User Interaction (touches, gestures).
Core: Intents, Services, Receivers, Content Providers.
Communication & Networking: Gson, Volley. JSON, XML, Retrofit.
Build: Gradle, Maven.
Media: Playing Audio/Video, Camera, Live wallpaper.
Persisting Data: Shared Preferences, Files, SQL Backup and Sharing data, SQLite Database.
Interacting with System: Notifications, Alarm Manager, Calendar .
Graphics: Canva.
Google Services: Firebase, Analytics, Cloud Messaging, Mobile ads .