Hi,
My name is Rohit Chauhan, and I am a Staffing Specialist at Novia Infotech LLC. I am reaching out to you on an exciting job opportunity with one of our clients.
Job Title: Senior Android Developer
Location: Mount Laurel, NJ (Local Candidates Only)
Job Summary
We are seeking an experienced Senior Android Developer with 8+ years of hands-on experience designing, developing, and maintaining enterprise-grade Android applications. The ideal candidate should possess deep expertise in Kotlin, Jetpack Compose, Android Architecture Components, MVVM/MVI, and modern Android development practices. This role requires strong technical leadership, architectural decision-making, mentoring abilities, and experience building secure, scalable, and high-performance mobile applications.
Required Technical Skills
Programming Languages
- Kotlin
- Java
- Android SDK
Android Frameworks & Libraries
- Jetpack Compose
- Android Jetpack Libraries
- Android Architecture Components
- Material Design
- AndroidX
Architecture & Design Patterns
- MVVM
- MVI
- SOLID Principles
- Clean Architecture
- Modular Architecture
- Multi-Module Projects
Advanced Kotlin
- Coroutines
- Structured Concurrency
- Flow / StateFlow
- Extension Functions
- Higher-Order Functions
- Functional Programming Concepts
- Advanced Error Handling
Dependency Injection
- Hilt
- Koin
- Dagger (Preferred)
Security & Authentication
- Biometric Authentication
- Fingerprint Authentication
- Face Recognition
- Passkeys (FIDO2/WebAuthn)
- Android Autofill Framework
- Password Manager Integration
- Secure Credential Storage
Testing
- JUnit
- Mockito
- Espresso
- UI Automator
- Unit Testing
- UI Testing
CI/CD & DevOps
- Jenkins
- GitHub Actions
- Git
- CI/CD Pipelines
Development Tools
- Android Studio
- Gradle
- GitHub
- Firebase (Preferred)
Third-Party Integration
- REST APIs
- Third-Party SDK Integration
- Dependency Management
Responsibilities
- Design and develop scalable, secure, and high-performance Android applications.
- Lead architecture discussions and establish technical standards across Android projects.
- Build modern UI using Jetpack Compose and Android Jetpack components.
- Implement MVVM/MVI architecture and Clean Architecture principles.
- Develop reusable, modular Android components.
- Integrate biometric authentication, passkeys (FIDO2/WebAuthn), Autofill services, and password managers.
- Integrate third-party SDKs and RESTful APIs.
- Create responsive applications supporting phones, tablets, and foldable devices.
- Build and maintain CI/CD pipelines using Jenkins and GitHub Actions.
- Perform code reviews and ensure adherence to coding standards and SOLID principles.
- Write comprehensive unit tests and UI automation tests.
- Mentor junior Android developers and provide technical guidance.
- Collaborate with Product Owners, UX Designers, QA, and Backend teams throughout the SDLC.
Required Qualifications
- 8+ years of professional Android application development experience.
- Strong expertise in Kotlin and modern Android development.
- Extensive experience with Jetpack Compose and Android Jetpack libraries.
- Experience with Coroutines, Flow, and asynchronous programming.
- Strong knowledge of MVVM, MVI, Clean Architecture, and SOLID principles.
- Hands-on experience with Hilt or Koin dependency injection.
- Experience implementing secure authentication solutions.
- Strong understanding of Android lifecycle, performance optimization, and memory management.
- Experience with Jenkins, GitHub Actions, and CI/CD pipelines.
- Excellent debugging, problem-solving, and communication skills.
- Experience mentoring developers and leading technical initiatives.
Preferred Skills
- Swift / Objective-C
- iOS Application Development
- Kotlin Multiplatform (KMP)
- Cross-Platform Mobile Development
- Firebase Services
- GitHub Copilot
- AI-Assisted Development Tools
- Prompt Engineering
- Mobile AI/ML Integration
- TensorFlow Lite (Preferred)
- ML Kit (Preferred)
|
Rohit Chauhan IT Recruiter A: 4421 Avenida Ln, McKinney, TX, 75070
|
You received this message because you are subscribed to the Google Groups "NoviaJobs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to noviajobs+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/noviajobs/CAJ0-OE_wzTgRh62LreQMpaGop0KiXDNO-gFmND5UBQ2GdAKNtg%40mail.gmail.com.
No comments:
Post a Comment