12+ Years Android Developer for Capital One - Mclean, VA - Hybrid (3 Days)

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

Mobile Development
MVVM
Collaboration
RESTful
GraphQL
WebSocket
Automated Testing
Continuous Integration
Continuous Delivery
Mentorship
Knowledge Sharing
Strategic Planning
Decision-making
Mobile Technology
Roadmaps
Computer Science
Kotlin
Java
Android Development
UI
Gradle
Android Studio
Agile
Scrum
Version Control
Git
Publishing
Performance Tuning
React Native
Android
IoT
DevOps
Jenkins
Firebase
Distribution
Machine Learning (ML)
Augmented Reality
Virtual Reality
Multimedia

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.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.