Job Title: Sr. Android Developer
Job Location: Mount Laurel, NJ (Onsite)// Need Local Candidate Only
Job Duration: 12+ Months
Experience: 10+ Years
Job Description:-
· Drive the architecture and development of complex Android applications ensuring scalability, maintainability, and high performance.
· Make high-level technical design decisions and enforce SOLID principles and engineering best practices.
· Lead the adoption and implementation of Jetpack libraries and Jetpack Compose across mobile applications.
· Design and develop responsive user interfaces for phones, tablets, and foldable devices.
· Oversee integration of third-party SDKs and manage dependencies effectively.
· Establish, maintain, and optimize CI/CD pipelines using Jenkins and GitHub Actions.
· Ensure high code quality through code reviews, technical documentation, unit testing, and UI testing.
· Mentor junior developers and promote a culture of continuous learning and technical excellence.
· Collaborate with cross-functional teams including Product, QA, UX/UI, and business stakeholders to deliver high-quality features.
· Develop secure mobile authentication features including biometric authentication, passkeys (FIDO2/WebAuthn), password manager integration, and Android Autofill.
· Work extensively with advanced Kotlin features including Coroutines, structured concurrency, extension functions, higher-order functions, and functional programming concepts.
· Implement modularization strategies and maintain multi-module Android project structures.
· Utilize dependency injection frameworks such as Hilt and Koin for scalable application architecture.
· Design and develop custom Jetpack Compose components and modifiers for reusable UI implementations.
· Apply MVVM/MVI architecture patterns and modern Android development practices.
· Integrate and manage REST APIs, backend services, and third-party libraries within Android applications.
· Perform unit testing using JUnit and Mockito and UI automation testing using Espresso and UI Automator.
· Work with Git and modern version control workflows in Agile/Scrum development environments.
· Collaborate in sprint planning, code reviews, design discussions, and release activities.
· Utilize AI-assisted development tools such as GitHub Copilot and prompt engineering to improve coding efficiency, testing, and documentation.
· Support integration of AI/ML features into mobile applications where applicable.
· 8+ years of professional Android development experience.
· Strong expertise in Kotlin, Android SDK, Jetpack Compose, and Android Architecture Components.
· Hands-on experience with Jenkins and GitHub Actions for CI/CD automation.
· Excellent communication, leadership, mentoring, analytical, and problem-solving skills.
· Experience with iOS development (Swift/Objective-C), Kotlin Multiplatform (KMP), or cross-platform mobile development is a plus.