[DT] : Android Developer - Chennai

VinoveOn-sitePart-timeSenior, 5–8 yearsListed 3 days ago

Apply now

About this role

Job Description: Senior Kotlin (Android) Developer Number of Resources: 2 Experience: 6–10+ years Location: Chennai

Required Technical Skills 1. Kotlin and Android Development ● Strong proficiency in Kotlin, Java, and Android SDK. ● Hands-on experience with Android Jetpack components, including ViewModel, LiveData, Room, WorkManager, and Navigation. ● Strong understanding of Kotlin Coroutines and Flow. ● Experience with dependency injection using Hilt/Dagger.
2. API Integration and Communication ● Hands-on experience integrating REST APIs, JSON, HTTPS/TLS, authentication, and secure API communication. ● Experience with socket programming, TCP/IP, and WebSockets for real-time communication and device-to-server connectivity.
3. Database and Offline Capabilities ● Experience with local Android data storage using Room or equivalent technologies. ● Experience with offline-first applications, transaction synchronization, retry mechanisms, and transaction recovery.
4. Security ● Understanding of data encryption, certificate management, secure key exchange, JWT, OAuth 2.0, and application security.
5. Hardware and Device Integration ● Familiarity with hardware communication interfaces, including USB, Serial, Bluetooth, and vendor-specific SDKs. ● Knowledge of NFC, EMV card reading, ISO 14443, and contactless smart-card technologies is a strong advantage.
6. Development Tools and Support ● Familiarity with Git, CI/CD, Docker, application deployment, debugging, logging, and production support. Preferred Domain Experience Experience in any of the following domains will be highly advantageous: ● Automatic Fare Collection (AFC) ● Metro/Rail and Public Transport ● NCMC and EMV ● QR ticketing ● POS and payment processing