Lead Android Developer


Job Location:

Hyderabad - India

Monthly Salary: Not Disclosed
Posted on: 10 hours ago
Vacancies: 1 Vacancy

Job Summary

Virtusa is a global product and platform engineering services company that makes experiences better with technology. We help organizations grow faster more profitably and more sustainably by reimagining enterprises through domain-driven solutions. We combine strategy design and engineering backed by unmatched expertise at the intersection of industry business and technology to generate real-world business impact for clients. Headquartered in Massachusetts with global delivery centers Virtusa provides a broad range of services solutions and assets including strategy and design AI advisory and services digital engineering data and analytics digital assurance cloud and security cx transformation and managed services across industries such as financial services healthcare communications media entertainment travel manufacturing and technology.

Skills and Responsibility

The technology stack for the QR Mobile App (Android) features a Kotlin-first codebase using modern concise and safer code with a UI built on Jetpack Compose for a declarative reactive and future-proof experience.

The core technologies include Kotlin and Java while the UI and frontend utilize Jetpack Compose Material Design 3 Lottie Animations Coil and Media3/ExoPlayer for video playback and HLS streaming. Networking and API interactions are handled by Retrofit OkHttp and KotlinX Serialization with data and storage managed through Room for local SQLite databases with coroutines support and SharedPreferences for lightweight key-value storage.

Asynchronous programming is powered by Kotlin Coroutines for non-blocking async operations without callbacks alongside StateFlow SharedFlow and legacy LiveData for reactive state management. Dependency injection is achieved via Hilt and KSP while navigation is managed through Jetpack Navigation offering type-safe navigation with Safe Args to prevent runtime errors and support for deep linking.

Firebase provides analytics crash reporting via Crashlytics push notifications through FCM remote config and performance monitoring complemented by the Adobe Experience Cloud for enterprise analytics and session replay via Quantum Metric.

Security and authentication are prioritized with Biometric Authentication OAuth 2.0 DexGuard for code obfuscation OneTrust CMP and fraud detection using Akamai BMP and InMobile.

The architecture employs the MVI pattern Repository pattern modular architecture and Clean Architecture to ensure a modular testable and maintainable system with separated concerns across UI Domain and Data layers.

Testing and quality assurance include unit testing with JUnit 5 MockK and Google Truth integration testing with Espresso and Compose UI tests flow testing using Turbine and code quality maintenance through Detekt SonarQube and Lint alongside code coverage reporting via Kover. Build and deployment processes utilize build flavors for Dev UAT and Prod across Google and Huawei ecosystems supported by Gradle-based CI/CD integration for enterprise analytics and multi-regional support.

Virtusa is a global product and platform engineering services company that makes experiences better with technology. We help organizations grow faster more profitably and more sustainably by reimagining enterprises through domain-driven solutions. We combine strategy design and engineering backed by...