Lead Software Engineer (Hyderabad)

Lead Software Engineer (Hyderabad)

12 Oct
|
Virtusa
|
Hyderabad

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead software engineer (hyderabad) / hyderabad