Android Developer
Location: Whippany, NJ (Onsite / Hybrid per client requirement)
Experience: 68 Years
Employment Type: W2 Contract
Role Type: Senior Android Developer
We are seeking an experienced Android Developer with 68 years of proven expertise in building secure, scalable, high performance mobile applications. The ideal candidate will have deep hands-on experience in Kotlin, Android app architecture patterns, and modern UI frameworks, along with exposure to the financial or banking domain.
This role involves building new features, enhancing existing mobile platforms, ensuring security and performance, and collaborating with cross-functional teams in a large enterprise environment.
Key ResponsibilitiesAndroid Development- Design, develop, and maintain high-quality Android applications using Kotlin (preferred) or Java.
- Develop reusable UI components using Jetpack Compose, XML layouts, or modern UI toolkits.
- Implement secure and scalable features aligned with enterprise and regulatory requirements.
- Integrate mobile apps with backend microservices using REST APIs, JSON, and secure authentication flows.
- Optimize app performance, memory usage, and responsiveness.
- Work with architectures like MVVM, MVI, MVP, or Clean Architecture.
- Write clean, testable, maintainable code following SOLID principles.
- Build and maintain unit tests (JUnit, Mockito) and UI tests (Espresso).
- Participate in peer code reviews and enforce best engineering practices.
- Work with product managers, UX designers, backend engineers, and QA teams.
- Participate fully in Agile/Scrum ceremoniesplanning, grooming, standups, retrospectives.
- Assist in technical design, estimations, and mentoring junior developers.
- Contribute to CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps).
- Monitor performance and crash logs using tools like Firebase Crashlytics, New Relic, or similar.
- Support production releases and resolve critical issues.
- 68 years of hands-on Android development experience.
- Expertise in:
- Kotlin (primary), Java (secondary)
- Android Jetpack components (LiveData, ViewModel, Room, Navigation, WorkManager)
- Jetpack Compose and/or XML UI development
- Retrofit, OkHttp, Dependency Injection (Hilt/Dagger)
- Secure authentication (OAuth2, JWT, certificate pinning, keychain/keystore management)
- Strong understanding of mobile security, encryption, and banking-compliance practices.
- Experience with Git, CI/CD, and automated build pipelines.
- Solid understanding of threading, coroutines, memory management, and performance tuning.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Ability to work both independently and in a collaborative environment.
- Attention to detail and commitment to high-quality software delivery.
- Experience with:
- Financial apps (payments, transfers, onboarding, KYC, authentication flows)
- A/B testing, analytics tools (Firebase, Mixpanel, Adobe Analytics)
- GraphQL or gRPC
- Mobile accessibility standards (WCAG)
- Exposure to cross-platform frameworks (React Native, Flutter) is a plus.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
