Android Developer Our client, a fortune 100 Credit Union, is looking to add an Android Developer to their team. This will require a hybrid schedule of 2 days per week onsite (other 3 days remote). Our client is open to a hybrid schedule at any of the following locations: Winchester, VA, Vienna, VA, Pensacola, FL, San Diego, CA. The ideal candidate will have expertise in Java and Kotlin, experience working within a formal Software Development Life Cycle (SDLC), and a deep understanding of Android application architecture and best practices. This role requires strong analytical skills, problem-solving abilities, and the capability to work both independently and collaboratively in a team environment.
This is a W2 Contract- we can't do C2C arrangements. Candidates are required to be legally authorized to work in the United States without a sponsoring employer indefinitely, at this time, we can only accept US Citizens, GC EAD, GC Holders, TN Visas.
Work Location & Schedule: - Hybrid (2days/week onsite REQUIRED at any of the following locations: Vienna, VA , Winchester, VA , Pensacola, FL or San Diego, CA.
- Hours: Monday - Friday, 8:00 AM - 4:30 PM EST
Required Qualifications (All Levels): - Experience delivering software within a structured SDLC
- Strong knowledge of Java and Kotlin for Android development
- Ability to analyze, organize, and implement technical solutions with sound judgment
- Effective research, analytical, and problem-solving skills
- Strong interpersonal, verbal, and written communication skills
- Ability to work independently and collaboratively in a team environment
- Bachelor's degree in a related field or equivalent combination of education, training, and experience
Technical Skills & Competencies: Programming Languages: - Kotlin (including Kotlin DSL for build scripts)
- Java
Frameworks & Libraries: - Dagger/Hilt - Dependency injection
- Jetpack Compose - UI toolkit for native development
- JUnit, Mockito, Espresso, Hamcrest - Testing frameworks
- Kotlin Coroutines - Asynchronous programming
- Retrofit - Networking
Development Tools: - Android Studio - Primary development IDE
- ProGuard/R8 - Code shrinking, obfuscation, and optimization
- Azure DevOps Pipelines - CI/CD automation using YAML
Architectural Patterns: - MVVM (Model-View-ViewModel)
- Android application lifecycle management (Application, Activity, Fragment lifecycle)
Development Methodologies:Additional Requirements by Level Level III: - Experience working on small to medium-sized projects of increasing complexity
- Ability to coach, mentor, and provide technical direction to team members
- Strong negotiation skills when collaborating with stakeholders, governance committees, and senior management
- Experience delivering software using multiple software development methodologies
Level IV: - Bachelor's degree in a related field
- Advanced training or certification in IT, Computer Science, or a related field
- Extensive experience in application and systems analysis, workflow, or procedural analysis
- Strong planning, organizational, and multi-tasking skills
- Advanced research, analytical, and problem-solving skills
Level V: - Excellent relationship management, facilitation, and presentation skills
- Demonstrated ability to independently resolve complex technical problems
- Deep knowledge of financial industry trends, standards, and emerging technologies
- Proven experience in strategic planning and decision-making
- Experience leading, guiding, and mentoring professional staff
Desired Qualifications (All Levels): - College degree and formal training in IT, Computer Science, or a related field
- Knowledge of Navy Federal business processes and technical systems
- Strong analytical expertise
- Understanding of financial industry best practices related to mobile applications
- Experience delivering software using Agile frameworks (Scrum, Kanban, XP)
- Previous experience developing native Android apps using Android Studio
- Commitment to staying up to date with emerging trends in mobile application development
- Experience leveraging techniques such as Test-Driven Development (TDD) and CI/CD pipelines
Additional Desired Skills (Level III, IV, & V): Programming Languages: - Bash/Shell scripting
- HTML
Frameworks & Libraries: - OkHttp - HTTP client
- RxJava - Reactive programming
Tools: - Verimatrix APK Defender - Code protection
- WireMock - Service virtualization tool
- Firebase Crashlytics - Crash reporting and application monitoring
- Firebase App Distribution - Test app distribution
- Adobe Analytics - Telemetry
- Azure App Insights - Telemetry
- LaunchDarkly - Feature management
- Google Play Console - App store management
Architectural Patterns: - MVP (Model-View-Presenter)
Methodologies: - Extreme Programming (XP) - Agile software development framework
- Acceptance Test-Driven Development (ATDD)