Android Developer

DB Recruitment Group

Yesterday
Unspecified
Mid Level Career (5+ yrs experience)
$150,000
IT - Software
Vienna, VAFront Royal, VASan Diego, CAPensacola, FL

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)
group id: 91140723
N
Name HiddenHead of Recruitment

Match Score

Powered by IntelliSearch™
Create an account or Login to see how closely you match to this job!