Job Overview
-
Date PostedNovember 26, 2024
-
Location
-
Expiration date--
Job Description
Responsibilities:
– Mentor team members, promoting professional growth and maximizing their contributions.
– A hands-on leadership role that includes coding with the team and earning their technical respect through proven achievements.
– Serve as the principal contact for the project’s cross-functional team.
– Strong proficiency in object-oriented programming, especially Java.
– Comprehensive understanding of REST Web Services, databases, SQLite, caching strategies and asynchronous calls. Familiarity with Parse is a plus.
Requirements:
– Minimum of 5 years of hands-on experience in Android development using Java/Kotlin
– Advanced knowledge of Android SDK, Java, Kotlin, and the use of Android Studio.
– Hands-on experience with key architectural patterns for Android app development.
– Designing apps with a clear separation of concerns by applying MVC, MVP, and MVVM patterns, ensuring modular, testable, and maintainable code.
– Ability to adapt to new architectural trends and patterns, such as MVI or Unidirectional Data Flow.
– Reactive programming concepts with RxJava or LiveData for efficient data handling.
– Master the Android Jetpack components for consistent and backward-compatible apps.
– Proficiency in using SQLite for local data storage in Android applications.
– Experience with Room Persistence Library for abstracting SQLite operations..
– Hands-on knowledge of payment integration services like Razorpay, Paytm, Cashfree, PayU etc.
– Push notification services as Firebase Cloud Messaging (FCM), Clevertap, Moengage
– Implemented at least one of the Analytics and crash reporting tools like, Firebase Analytics and Crashlytics, Mixpanel
– Used Native Google services like Google Sign-In for authentication, Google Maps and Location Services for location-based functionalities, Google Fit API for health data management, Mobile Ads SDK for integrating advertising