Android Developer
Commercial Metals
California
Remote
2 months ago
Job Description
"Title:Android DeveloperJob SummaryWe are looking for a skilled Android Developer with strong expertise in Kotlin and Java to design, build, and maintain high-performance, scalable Android applications. The ideal candidate should have a solid understanding of Android SDK, architectural patterns, and modern mobile development practices.Key ResponsibilitiesDevelop and maintain advanced applications for the Android platform using Kotlin and Java.Collaborate with cross-functional teams to define, design, and ship new features.Work with external data sources and APIs (REST, JSON, GraphQL, etc.).Ensure application performance, quality, and responsiveness.Identify and fix bugs, and improve application stability.Implement clean architecture, MVVM/MVP/MVI patterns.Continuously discover, evaluate, and implement new technologies to maximize development efficiency.Participate in code reviews, unit testing, and documentation.Required Skills & QualificationsStrong proficiency in Kotlin and Java.Solid understanding of Android SDK, Android Studio, and mobile UI/UX standards.Experience with Jetpack components (LiveData, ViewModel, Room, Navigation, WorkManager, etc.).Knowledge of Material Design guidelines.Experience with RESTful APIs, JSON parsing, and third-party libraries (Retrofit, Glide/Picasso, Coroutines, Dagger/Hilt).Familiarity with version control tools such as Git.Understanding of clean architecture and reactive programming.Strong problem-solving and debugging skills.Preferred QualificationsExperience with Firebase (Cloud Messaging, Remote Config, Analytics).Knowledge of Jetpack Compose.Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, Bitrise).Experience publishing apps on the Google Play Store.Exposure to Agile/Scrum environments.EducationBachelor’s degree in Computer Science, Engineering, or a related field (preferred but not mandatory).Soft SkillsStrong communication and teamwork abilities.Attention to detail and a passion for building quality products.Ability to work independently and manage time effectively."