Overview
Skills
Job Details
We are looking for a highly skilled Android Developer to join our mobile engineering team in Atlanta, GA. This is a hybrid role requiring onsite presence 3 days a week. The ideal candidate should have strong experience building native Android applications with a deep understanding of Kotlin, Java, and modern Android frameworks. This is a great opportunity to work on large-scale, user-centric mobile applications in an enterprise environment.
Responsibilities:
Design, develop, test, and maintain scalable and secure Android applications
Translate business requirements and UI/UX designs into high-quality Android code
Collaborate with cross-functional teams including product, QA, and backend engineers
Implement modern Android development practices using MVVM, Jetpack components, and Kotlin coroutines
Ensure high performance, quality, and responsiveness of applications
Integrate RESTful APIs and work with backend services
Participate in code reviews and contribute to continuous improvement
Maintain documentation and support production releases
Required Skills:
5+ years of experience in Android development
Proficiency in Kotlin and Java
Strong understanding of Android SDK, architecture components, and Android Studio
Experience with Jetpack libraries, Room, LiveData, ViewModel, Data Binding
Hands-on experience with MVVM or MVP architectural patterns
Experience integrating with RESTful APIs and working with JSON/XML
Familiarity with Git, Jira, and Agile/Scrum methodologies
Strong debugging and performance optimization skills
Nice to Have:
Experience with CI/CD tools like Jenkins or GitHub Actions
Knowledge of Firebase, Crashlytics, App Distribution, and Analytics
Experience with Unit Testing, UI Testing (Espresso, JUnit)
Exposure to Jetpack Compose or other modern UI frameworks
Familiarity with design principles such as Material Design