Overview
Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
25% Travel
Skills
Android
Android Development
Java
Kotlin
MVVM
Firebase
Git
Agile
Analytics
Mobile Development
UI
Unit Testing
Testing
User Experience
RESTful
Performance Tuning
CI/CD
Job Details
Job Title: Senior Android Developer
Location: Durham, NC (Hybrid)
Contract: W2 Only
Duration: 12+ Months
About the Role:
We are looking for a passionate and experienced Senior Android Developer to join our mobile engineering team. You will be responsible for designing, developing, and maintaining high-performance Android applications that deliver exceptional user experiences. This role requires a deep understanding of Android SDK, Kotlin, and modern mobile development practices.
Key Responsibilities:
- Design and build advanced applications for the Android platform using Kotlin and Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Work with RESTful APIs to connect Android applications to back-end services.
- Implement MVVM/MVI architecture, Jetpack components, and dependency injection (e.g., Dagger/Hilt).
- Write clean, maintainable, and testable code following SOLID principles and best practices.
- Conduct code reviews, unit testing, and performance tuning.
- Stay up to date with the latest Android trends, libraries, and best practices.
- Mentor junior developers and contribute to architectural decisions.
Required Skills & Experience:
- 12+ years of professional experience in Android development.
- Strong proficiency in Kotlin and Java.
- Experience with Jetpack libraries (LiveData, ViewModel, Navigation, Room, etc.).
- Solid understanding of Android UI/UX design principles, patterns, and best practices.
- Experience with Git, CI/CD pipelines, and Agile/Scrum methodologies.
- Familiarity with Firebase, Crashlytics, Analytics, and Push Notifications.
- Experience with unit testing, instrumentation testing, and UI automation (e.g., Espresso).
- Experience with Jetpack Compose.
- Knowledge of KMM (Kotlin Multiplatform Mobile) or Flutter.
- Familiarity with Play Store deployment and App Store Optimization (ASO).
- Experience integrating third-party SDKs (e.g., payment gateways, analytics, social media).
- Background in secure coding practices, especially in finance or healthcare apps.
Certifications (Preferred):
- Google Associate Android Developer Certification
- Kotlin Developer Certification
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.