Key Responsibilities :
- Design, develop, and maintain advanced Android applications using Java / Kotlin and the Android SDK.
- Architect and implement scalable, secure, and user-centric mobile applications.
- Integrate RESTful APIs, third-party libraries, and backend services seamlessly into Android applications.
- Optimize app performance and ensure high-quality code through effective debugging, troubleshooting, and profiling techniques.
- Adhere to and promote UI / UX best practices, including Material Design guidelines.
- Utilize Android Jetpack components, Firebase, Retrofit, and dependency injection tools like Dagger / Hilt for efficient development.
- Collaborate with product managers, UI / UX designers, QA engineers, and backend developers to define and ship new features.
- Lead and mentor junior developers, conduct code reviews, and foster a culture of continuous improvement.
- Participate in agile ceremonies, sprint planning, and contribute to architectural decisions.
- Stay current with the latest industry trends, technologies, and best practices in Android development.
Required Skills & Qualifications :
7+ years of professional Android development experience.Strong expertise in Java, Kotlin, and Android SDK.In-depth understanding of mobile app architecture (MVVM, MVP, etc.) and modern design patterns.Solid experience with API integrations, data persistence (Room / SQLite), and asynchronous programming using Coroutines or RxJava.Hands-on experience with Firebase services, Retrofit, Jetpack components, and dependency injection frameworks (Dagger 2, Hilt).Proven skills in debugging, performance tuning, and crash analytics tools (e.g., Crashlytics, Android Profiler).Strong understanding of version control (Git) and CI / CD pipelines for mobile apps.Experience in leading development teams or owning end-to-end feature delivery in agile environments.Excellent problem-solving, communication, and collaboration skills.Preferred Qualifications :
Experience with Jetpack Compose and modular app architectures.Published apps on the Google Play Store with a strong user base.Exposure to unit testing and UI testing frameworks (JUnit, Espresso).Familiarity with A / B testing, feature toggling, and analytics integration.(ref : hirist.tech)