Post Job Free
Sign in

Android Developer with Security Clearance

Company:
DB Recruitment Group
Location:
Vienna, VA, 22180
Posted:
May 01, 2025
Apply

Description:

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)

Permanent

Apply