Job Summary:
Tata Consultancy Services is seeking a Senior Android Developer. The role involves developing native Android applications, implementing robust architectures, and ensuring mobile application security standards.
Responsibilities:
• Strong OOP concepts, functional programming, memory management, concurrency (Java Threads, RxJava, Kotlin Coroutines/Flow).
• In depth understanding and experience in Kotlin/Java languages, Android Studio IDE, Android SDK/Jetpack, and Jetpack Compose frameworks.
• Native Android App Development using Google SDKs and hybrid app development leveraging WebView bridging.
• Design and implementation of robust client-server architectures (MVVM, MVI, Clean Architecture).
• Designing and consuming robust RESTful APIs (JSON, Retrofit, OkHttp).
• Experience in integrating and working with Local Storage (Room, SQLite).
• Experience of working with unit testing and UI testing frameworks (JUnit, Mockito, Espresso).
• Mobile deployment and provisioning technologies including Google Play Console and Internal Testing.
• CI/CD with knowledge of GitHub and Jenkins/GitHub Actions (Gradle scripts).
• In depth Knowledge of Mobile DevOps practices and tools for automated testing, app bundling (AAB/APK), and continuous deployment.
• Extensive experience implementing mobile application security standards including Certificate/SSL Pinning, Biometric Authentication (BiometricPrompt), and secure data encryption at rest/in transit (Jetpack Security/Crypto).
• Hands-on experience securing WebView components against Cross-Site Scripting (XSS), script injection, JavaScript Interface exploitation, and unsafe URL loading.
Qualifications:
Required:
• BACHELOR OF COMPUTER SCIENCE
• 8 - 10 Years of experience
• Strong OOP concepts, functional programming, memory management, concurrency (Java Threads, RxJava, Kotlin Coroutines/Flow)
• In depth understanding and experience in Kotlin/Java languages, Android Studio IDE, Android SDK/Jetpack, and Jetpack Compose frameworks
• Native Android App Development using Google SDKs and hybrid app development leveraging WebView bridging
• Design and implementation of robust client-server architectures (MVVM, MVI, Clean Architecture)
• Designing and consuming robust RESTful APIs (JSON, Retrofit, OkHttp)
• Experience in integrating and working with Local Storage (Room, SQLite)
• Experience of working with unit testing and UI testing frameworks (JUnit, Mockito, Espresso)
• Mobile deployment and provisioning technologies including Google Play Console and Internal Testing
• CI/CD with knowledge of GitHub and Jenkins/GitHub Actions (Gradle scripts)
• In depth Knowledge of Mobile DevOps practices and tools for automated testing, app bundling (AAB/APK), and continuous deployment
• Extensive experience implementing mobile application security standards including Certificate/SSL Pinning, Biometric Authentication (BiometricPrompt), and secure data encryption at rest/in transit (Jetpack Security/Crypto)
• Hands-on experience securing WebView components against Cross-Site Scripting (XSS), script injection, JavaScript Interface exploitation, and unsafe URL loading
Company:
Tata Consultancy Services is a business solutions company that specializes on information technology services and consulting. It is a sub-organization of Tata Group. Founded in 1968, the company is headquartered in Mumbai, IND, with a team of 10001+ employees. The company is currently Late Stage.