We are looking for a passionate Android Developer to design, develop, and maintain high-quality mobile applications. The ideal candidate will have strong experience in Android development, a deep understanding of mobile architectures, and a focus on delivering user-friendly and performant applications.
Key Responsibilities
Design and build advanced Android applications using Kotlin/Java
Collaborate with cross-functional teams (Product, UI/UX, Backend)
Write clean, scalable, and efficient code
Unit-test code for robustness, performance, and usability
Integrate APIs and third-party libraries
Debug and fix bugs to improve application performance
Ensure the best possible performance, quality, and responsiveness
Stay up-to-date with the latest Android tools, frameworks, and trends
Participate in code reviews and technical discussions
️ Required Skills
Strong knowledge of Kotlin (preferred) and/or Java
Experience with Android SDK, Android Studio
Solid understanding of Activity lifecycle, Fragments, and UI design principles
Experience with RESTful APIs and JSON
Knowledge of MVVM, MVC, or Clean Architecture
Experience with Jetpack components (LiveData, ViewModel, Navigation, Room)
Familiarity with Git/version control systems
Understanding of mobile performance optimization
Preferred Qualifications
Experience with Jetpack Compose
Knowledge of dependency injection (Hilt/Dagger)
Familiarity with CI/CD pipelines
Experience with Firebase (Crashlytics, Analytics, Push Notifications)
Published apps on Google Play Store
Understanding of security best practices
Education
Bachelor’s degree in Computer Science, IT, or related field (or equivalent experience)
Soft Skills
Strong problem-solving and analytical skills
Good communication and teamwork abilities
Attention to detail and quality
Bonus Skills
Cross-platform experience (Flutter/React Native)
Experience working in Agile/Scrum environments
Cross-platform experience (Flutter/React Native)
Experience working in Agile/Scrum environments
Cross-platform experience (Flutter/React Native)
Experience working in Agile/Scrum environments
Cross-platform experience (Flutter/React Native)
Experience working in Agile/Scrum environments
Footer for a Job Post
Numbers & Facts
Location
California
Skills
Agile Programming Methodologiesunmatched
Analysis Skillsunmatched
Androidunmatched
Android Applicationsunmatched
Android SDKunmatched
Application Programming Interface (API)unmatched
Best Practicesunmatched
Code Reviewsunmatched
Communication Skillsunmatched
Computer Scienceunmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Cross-Functionalunmatched
Debugging Skillsunmatched
Dependency Injectionunmatched
Detail Orientedunmatched
Gitunmatched
JSONunmatched
Javaunmatched
Kotlinunmatched
Mobile Applicationsunmatched
Model View Controllerunmatched
Model View ViewModel (MVVM)unmatched
Multiplatform/Cross-Platformunmatched
Performance Managementunmatched
Performance Tuning/Optimizationunmatched
Problem Solving Skillsunmatched
Quality Managementunmatched
REST (Representational State Transfer)unmatched
React Nativeunmatched
Scrum Project Management and Software Developmentunmatched