Overview
Skills
Job Details
Client - Capital One
Experience - 12+ Years
Location - Mclean, VA
Working - Hybrid
Below is a sample job description
Job Summary:
We are seeking a highly experienced Senior Android Developer with over 12 years of hands-on expertise in designing, developing, and maintaining complex Android applications. The ideal candidate is a seasoned professional who can lead architecture decisions, mentor junior developers, and drive mobile development strategies to deliver high-performance, scalable, and user-friendly applications.
Key Responsibilities:
-
Lead the end-to-end development of advanced Android applications using Kotlin and Java.
-
Define architecture patterns (MVVM, MVI, Clean Architecture, etc.) and ensure best coding practices.
-
Collaborate with product managers, designers, and backend engineers to design and implement new features.
-
Review and optimize app performance, responsiveness, battery usage, and overall reliability.
-
Integrate with RESTful APIs, GraphQL, WebSockets, and third-party SDKs/libraries.
-
Implement and enforce automated testing (unit, integration, UI) and CI/CD practices.
-
Mentor and guide junior and mid-level developers, conducting code reviews and knowledge sharing.
-
Participate in strategic planning and decision-making around mobile technology roadmaps.
-
Stay updated with the latest Android technologies, tools, and trends.
Required Skills and Qualifications:
-
Bachelor's/Master's degree in Computer Science, Engineering, or a related field.
-
12+ years of professional Android development experience.
-
Deep knowledge of Kotlin, Java, and Android SDK.
-
Strong understanding of Android architecture components, Jetpack libraries, and UI design principles.
-
Experience with Jetpack Compose, Room, Hilt/Dagger, Retrofit, Coroutines, and LiveData/Flow.
-
Hands-on experience with Gradle, Android Studio, and ADB tools.
-
Familiarity with agile/scrum methodologies and version control (Git).
-
Experience with publishing apps to the Google Play Store and maintaining production releases.
-
Expertise in profiling tools and performance tuning.
Nice to Have:
-
Experience with cross-platform development tools (e.g., Flutter, React Native) is a plus.
-
Experience with Android Auto, TV, Wear OS, or IoT integrations.
-
Knowledge of DevOps tools and practices for mobile (e.g., Fastlane, Jenkins, Firebase App Distribution).
-
Exposure to Machine Learning, AR/VR, or multimedia frameworks.