Senior Android Developer

Tata Consultancy Services Limited
Jersey City, NJ, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$100,000.0 - $120,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Multitier Architecture Android Software Development Android Studio Automation of Tests Unit Testing Biometrics Continuous Delivery Continuous Integration Data Security Memory Management Github
+24 more
Gradle Mobile Application Software JSON Junit Model View ViewModel Object-Oriented Software Development Mockito Rxjava Software Engineering SQLite Systems Integration User Interface Testing Transport Layer Security Concurrency Offline Storage Cross-Site Scripting (XSS) Kotlin Information Technology Jetpack Compose Asynchronous Programming Functional Programming Google Play Restful APIs Jenkins

Requirements

Do you have experience in Android?, Do you have a Bachelor’s degree?, Must Have Technical/Functional Skills Android, Kotlin Roles & 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), Qualifications : BACHELOR OF COMPUTER SCIENCE

Benefits & conditions

3.93.9 out of 5 stars Jersey City, NJ $100,000 - $120,000 a year

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:15 min

Developing front-end client applications using Kotlin Multiplatform libraries

Mario Bodemann Mario Bodemann

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all