Android Developer with Security Clearance

Vienna, Virginia

Salary Details: $40.00 an hour

DB Recruitment Group
Apply for this Job
Android Developer
Vienna, VA/Front Royal, VA/Pensacola, FL/San Diego, CA
$40/hour - $75/hour (commensurate with experience)
Hybrid Overview:
We are seeking a highly skilled Android Developer to join our team. The ideal candidate will have experience delivering software within a structured Systems Development Life Cycle (SDLC) and a strong background in Java and Kotlin development. This role requires excellent analytical, problem-solving, and communication skills, as well as the ability to work both independently and collaboratively in an Agile environment. Key Responsibilities:
• Develop and maintain Java and Kotlin-based applications.
• Design and implement scalable, maintainable, and high-quality Android applications.
• Apply sound judgment in analyzing and organizing technical solutions.
• Conduct research to stay up to date with emerging trends in mobile development.
• Ensure application security, performance, and optimization.
• Work within an Agile framework, including SAFE Agile and Scrum methodologies.
• Collaborate with cross-functional teams to deliver robust mobile solutions.
• Leverage Test-Driven Development (TDD) and Continuous Integration/Delivery (CI/CD) pipelines.
• Required Skills & Competencies:
• Programming Languages:
• Kotlin, including Kotlin DSL for build scripts
• Java
• Frameworks & Libraries:
• Dagger/Hilt - Dependency injection
• Jetpack Compose - UI toolkit
• JUnit, Mockito, Espresso, Hamcrest - Testing frameworks
• Kotlin Coroutines - Asynchronous programming
• Retrofit - Networking Tools:
• Android Studio - IDE for Android development
• Proguard/R8 - Code shrinking and obfuscation
• Azure DevOps Pipelines - CI/CD pipelines using YAML
• Architectural Patterns:
• MVVM (Model-View-ViewModel)
• Android application architecture, including Activity and Fragment lifecycle management
• Methodologies:
• SAFE Agile
• Scrum Preferred Qualifications & Experience:
• Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
• Strong analytical and problem-solving skills.
• Understanding of business processes and technical systems, particularly in the financial industry.
• Experience with Agile development methodologies such as Scrum, Kanban, or Extreme Programming (XP).
• Previous experience developing native Android applications using Android Studio.
• Familiarity with Test-Driven Development (TDD) and Continuous Integration/Delivery (CI/CD) pipelines.
• Passion for staying up to date with mobile development trends and best practices. Nice-to-Have Skills & Competencies:
• Programming Languages: Bash/Shell scripting HTML Frameworks & Libraries: OkHttp - HTTP client RxJava - Reactive programming Tools: Verimatrix APK Defender - Code protection Wiremock - Service virtualization Firebase Crashlytics - Crash reporting and monitoring Firebase App Distribution - Beta testing tool Adobe Analytics - Application telemetry Azure App Insights - Performance monitoring LaunchDarkly - Feature management Google Play Console - App store management
• Architectural Patterns: MVP (Model-View-Presenter) Methodologies: Extreme Programming (XP)
Date Posted: 01 May 2025
Apply for this Job