Senior Android Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+24 more
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
Top 10 Java Libraries
A Guide to Choosing the Right Tools for App Developers
Basic And Advanced Networking in Dart and Flutter