Overview
Hybrid
Depends on Experience
Contract - Independent
Contract - W2
Skills
Android
Job Details
Job Title: Sr. Android Developer
Location: 1030 Delta Boulevard Atlanta, GA 30354 (Hybrid)
Duration: 12+ Months with possible extension/conversion
Job Overview:
We are seeking a highly skilled Senior Android Developer with expertise in Xamarin, Java, and Kotlin to develop and enhance large-scale mobile applications. The ideal candidate should have extensive experience in modern Android architecture, UI design principles, and performance optimization.
Candidates need to have:
- 6+ years of experience developing large-scale mobile applications using Xamarin, Java, and Kotlin.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Working knowledge of AWS.
- Experience in Modern Android Architecture and User Interface (Android Architecture Components, Navigation, Paging, Material Design, etc.).
- Familiarity with Jetpack Compose.
- Experience with third-party libraries like Retrofit, Hilt, Dagger, Glide, etc.
- Proficiency in integrating RESTful APIs to connect Android applications with backend services.
- Experience with Firebase Framework for Android.
- Familiarity with cloud messaging APIs and push notifications.
- Expertise in offline storage, threading, and performance tuning.
- Strong experience in performance and memory tuning using tools.
- Ability to benchmark and optimize application performance.
- Proficient understanding of code versioning tools (Git).
- Familiarity with continuous integration and Test-Driven Development (TDD).
Job Responsibilities:
- Design and develop advanced applications for the Android platform.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with a team to define, design, and ship new features.
- Identify and correct bottlenecks and fix bugs.
- Maintain high code quality, organization, and automation.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Support other team members, including troubleshooting and maintaining production systems, programs, and applications.
- Participate in an on-call support rotation as needed.
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.