Overview
On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
100% Travel
Skills
Android
Android Development
Kotlin
MVVM
JUnit
GitHub
Git
GitLab
GraphQL
Performance Tuning
Jetpack
Espresso
Automated Testing
Caching
Debugging
Job Details
Job Title: Android Developer
Location: Atlanta, GA (Onsite)
Contract Type: W2 Only (No C2C)
Duration: 12+ Months
Job Summary
We are looking for a skilled Android Developer to build high-performance, scalable consumer applications using Kotlin and Jetpack Compose. The ideal candidate has a strong passion for UI/UX development, experience with GraphQL/REST APIs, and thrives in a collaborative environment with cross-functional teams.
Key Responsibilities
- Design and develop high-performance Android apps using Kotlin and Jetpack Compose.
- Implement responsive UIs, animations (Motion), and interactive prototypes.
- Optimize apps for performance, scalability, and accessibility.
- Work with GraphQL and REST APIs for seamless data integration.
- Manage caching, local storage (Room, DataStore), and networking efficiently.
- Ensure secure and efficient data handling in offline/online modes.
- Partner with Product, Design, and Backend teams to align technical solutions with business goals.
- Participate in code reviews, architecture discussions, and sprint planning.
- Advocate for best practices in Android development (Clean Architecture, MVVM, Coroutines/Flow).
- Write unit and instrumentation tests (JUnit, Espresso).
- Debug and resolve issues, ensuring app stability and performance.
Required Skills & Experience
- 12+ years of Android development experience, with proficiency in Kotlin (Jetpack Compose preferred)
- Hands-on experience with GraphQL/REST APIs (Retrofit, Apollo)
- Strong knowledge of Android Jetpack components (ViewModel, Navigation, Hilt)
- Experience in performance optimization (memory management, battery efficiency)
- Keen UI/UX sensibility with attention to detail
- Knowledge of version control systems (Git, GitHub/GitLab)
- Knowledge of testing frameworks (JUnit, Espresso)
- Solid understanding of coroutines, flows, and asynchronous programming
- Familiarity with prototyping tools (Lottie, Figma)
- Knowledge of CI/CD pipelines for automated testing and deployment
- Portfolio or open-source contributions showcasing Android projects
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.