JPC-7573-14-04/25
Senior Android Developer
Mount Laurel, NJ (Local Candidates Only)
Contract position 12 month
10+ Years of experience Required
Visa- All visa workable including OPT as well
Role Description:
We are seeking a Senior Android Developer to lead the design, architecture, and delivery of scalable, high-performance Android applications. The role requires strong expertise in modern Android development, architecture design, and team mentorship, with a focus on engineering excellence and secure application development.
Key Responsibilities:
- Lead architecture design and development of complex Android applications ensuring scalability, maintainability, and performance
- Enforce SOLID principles, design patterns, and define technical strategy
- Drive adoption of Jetpack Libraries and Jetpack Compose
- Design responsive UI for phones, tablets, and foldable devices
- Integrate third-party SDKs and manage dependencies effectively
- Build and maintain CI/CD pipelines using Jenkins and GitHub Actions
- Ensure code quality via code reviews, documentation, and testing
- Implement secure authentication: biometrics, FIDO2/WebAuthn (passkeys), Autofill, password managers
- Collaborate with cross-functional teams to deliver business-critical features
- Mentor junior developers and promote continuous improvement
Required Skills:
- 8+ years of Android Development Experience
- Expertise in Kotlin, including:
- Coroutines & Structured Concurrency
- Extension & Higher-Order Functions
- Dependency Injection (Hilt, Koin)
- Strong experience with Jetpack Compose, Android Architecture Components
- Knowledge of MVVM / MVI Architectures, SOLID Principles, Design Patterns
- Experience in modularization & multi-module architecture
- Proficiency in CI/CD tools (Jenkins, GitHub Actions)
- Strong hands-on with Unit Testing (JUnit, Mockito) and UI Testing (Espresso, UI Automator)
- Experience with REST Web Services, Git, and modern DevOps workflows
- Excellent communication, leadership, and mentoring skills
Nice to Have:
- Experience with iOS (Swift / Objective-C)
- Knowledge of Kotlin Multiplatform (KMP) and cross-platform development
- Exposure to AI/ML integrations in mobile apps
- Familiarity with AI-assisted development tools (GitHub Copilot, Prompt Engineering)
Keywords:
Android, Kotlin, Jetpack Compose, MVVM, MVI, SOLID Principles, CI/CD, Jenkins, GitHub Actions, REST APIs, DevOps, Biometric Authentication, FIDO2, WebAuthn, Modular Architecture, JUnit, Mockito, Espresso, UI Automator