Strong understanding of Object-Oriented Programming and language-agnostic design patterns.
Expert in Android User Interface Development and Understanding of best practices for the same.
Strong knowledge of background service.
Knowledge of MVP, Dagger, RetroFit, Gradle
Knowledge of MVVM, RxJava, and data-binding is an advantage
Knowledge of Kotlin is an advantage.
Experience with location tracking(GPS and Networking)
Independently drive the development of Android-based applications.
Ability to work with web services on the Android platform (consuming REST/SOAP APIs) and related underlying technologies (JSON, XML).
Self-driven and able to work with minimal direction and in a team to research innovative solutions to challenging technical problems.
Roles and Responsibilities:
Cross-platform mobile app developers who have developed mobile apps with familiarity with React Native / Ionic / Flutter.
Develop and Manage Mobile Application in Hybrid - Android / iOS Platform for the position of Android developer job for Experienced.
Mobile app architecture planning
Mobile app design and optimization, able to provide a solution to improve mobile app quality, understand emerging technologies, standards, and best practices to bring mobile app product to the next level.
Continuously discover, evaluate, and implement new technologies and frameworks to maximize development efficiency.
Estimate timelines and deliver as per schedule.
Solid knowledge of mobile app development practices, along with mobile testing tools and techniques
Expertise in optimizing the app for performance.
Experience using agile principles and methodologies.
A deep understanding of the mobile landscape and behavior patterns is mandatory.