JV
Senior Android Developer
Jobs via Dice
Mt Laurel Township · On-site Full-time Senior 3w ago
About the role
Job Description
We are seeking an experienced Senior Android Developer to lead the design and development of high-quality Android applications. The ideal candidate will demonstrate strong technical and architectural expertise a passion for mentoring and a commitment to engineering excellence.
Key Responsibilities
- Drive the architecture and development of complex Android applications ensuring scalability maintainability and performance.
- Make high-level design decisions enforce SOLID principles and set technical direction for the team.
- Lead the adoption and implementation of Jetpack libraries and Jetpack Compose across projects.
- Oversee the integration of third-party SDKs and ensure best practices in dependency management.
- Design and implement responsive UIs for a variety of device form factors (phones tablets foldables).
- Establish and maintain robust CICD pipelines using Jenkins and GitHub Actions.
- Champion code quality through rigorous code reviews technical documentation and test coverage (unit and UI).
- Mentor and guide junior developers fostering a culture of continuous learning and improvement.
- Collaborate with cross-functional teams to deliver features that meet business and user needs.
Required Skills
- 8 years of professional Android development experience.
- Experience with advanced Kotlin and Android features including:
- Coroutines and structured concurrency
- Extension functions and higher-order functions
- Dependency injection frameworks (e.g. Hilt Koin)
- Custom Compose components and modifiers
- Modularization and multi-module project structures
- Advanced error handling and functional programming concepts
- Deep expertise in Android architecture components Jetpack libraries and Jetpack Compose.
- Experience implementing biometric authentication (e.g. fingerprint face recognition) passkeys (FIDO2WebAuthn) password manager integration and Android Autofill for secure and seamless user authentication.
- Strong understanding of software design patterns MVVMMVI architectures and SOLID principles.
- Proven experience integrating third-party SDKs.
- Hands-on experience with unit testing (JUnit Mockito) and UI testing (Espresso UI Automator).
- Practical knowledge of CICD tools especially Jenkins and GitHub Actions.
- Excellent communication leadership and mentoring skills.
- Proficient with Git and modern development workflows.
Nice to Have
- Experience with iOS development (SwiftObjective-C).
- Knowledge of Kotlin Multiplatform (KMP).
- Exposure to cross-platform mobile development.
- Familiarity with AI-assisted development tools (e.g. GitHub Copilot) and prompt engineering to accelerate coding testing and documentation.
- Experience integrating AIML features into mobile applications.
Essential Skills
- CICD tools especially Jenkins and GitHub Actions
Desirable Skills:
Keyword:
Skills:
- Java
- Rest web services
- Digital : DevOps Continuous Integration and Continuous Delivery (CICD)
- Digital : Mobile Computing - Android
Experience Required:
- 8-10 years
Skills
AndroidAndroid AutofillAndroid architecture componentsCICDComposeCoroutinesEspressoGitGitHub ActionsHiltIOJenkinsJetpackKotlinKoinMVVMMVIMockitoPasskeysRESTSOLIDSwiftUI AutomatorUnit testingWeb services
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free