12 Oct
|
Virtusa
|
Hyderabad
Job Requirements
# Technology Stack - QR Mobile App (Android)
## Core Technologies
Language: Kotlin & Java
## UI & Frontend
Jetpack Compose: Up-to-date declarative UI framework with Material Design 3
Material Design 3: Latest Material Design system
Lottie Animations: Complex animation library
Coil: Modern image loading with Compose support
Media3/ExoPlayer: Video playback and HLS streaming
## Networking & API
Retrofit: HTTP client for REST APIs
OkHttp: Advanced HTTP client with interceptors
KotlinX Serialization: Modern JSON serialization
## Data & Storage
Room: Local SQLite database with coroutines support
SharedPreferences: Lightweight key-value storage
## Asynchronous Programming
Kotlin Coroutines: Modern async/await with dispatchers
StateFlow/SharedFlow: Reactive state management
LiveData: Observable data (legacy)
## Dependency Injection
Hilt: Compile-time DI framework
KSP: Fast Kotlin annotation processing
## Navigation
Jetpack Navigation: Type-safe navigation with Safe Args
Deep Linking: Support for URL-based navigation
Firebase Analytics & Monitoring
Analytics: Event tracking and user engagement
Crash Reporting: Crashlytics for stability monitoring
Push Notifications: FCM for messaging
Remote Config:
Feature flags and remote parameters
Performance Monitoring” App performance tracking
Adobe Experience Cloud
Analytics SDK: Enterprise analytics platform
Session Replay: Quantum Metric for user behavior insights
Security & Authentication
Biometric Authentication: AndroidX Biometric API
OAuth 2.0: Google Sign-In via Play Services
DexGuard: Code obfuscation and app security
OneTrust CMP: Consent management
Fraud Detection: Akamai BMP + InMobile (Accertify)
Architecture & Design Patterns
MVI Pattern: Model-View-Intent with ViewModel + Use Cases
Repository Pattern: Data layer abstraction
Modular Architecture: independent feature modules
Clean Architecture: Separated concerns (UI, Domain, Data)
Testing & Quality
Unit Testing: JUnit 5, MockK, Google Truth
Integration Testing: Espresso, Compose UI tests
Flow Testing: Turbine for reactive streams
Code Quality: Detekt (static analysis), SonarQube, Lint
Code Coverage: Kover
Build & Deployment
Build Flavors: Dev, UAT, Prod × Google, Huawei
CI/CD Integration: Gradle-based automation
Work Experience
5-7Years
📌 Lead Software Engineer (Hyderabad)
🏢 Virtusa
📍 Hyderabad