We are looking for an experienced Android Developer to design, develop, and maintain high-performance mobile applications. The ideal candidate will have a strong background in Kotlin/Java, experience working with RESTful APIs, and a deep understanding of Android development best practices.
Key Responsibilities:
- Develop, test, and maintain Android applications using Kotlin/Java.
- Collaborate with UI/UX designers, backend developers, and product managers to deliver high-quality applications.
- Optimize app performance, ensure smooth animations, and improve responsiveness.
- Work with RESTful APIs, WebSockets, and third-party SDKs for seamless data integration.
- Implement MVVM, Clean Architecture, and Dependency Injection for scalable applications.
- Ensure code quality through unit tests, integration tests, and code reviews.
- Keep up with the latest Android trends, Jetpack libraries, and best practices.
- Deploy apps to Google Play Store and handle post-release bug fixes and improvements.
Required Skills & Qualifications:
- 4+ years of experience in Android app development.
- Proficiency in Kotlin (preferred) and Java.
- Experience with Jetpack Compose, ViewModel, LiveData, Room, and WorkManager.
- Strong understanding of Material Design principles and UI/UX best practices.
- Knowledge of Android app lifecycle, background services, and threading.
- Familiarity with Retrofit, Dagger/Hilt, Coroutines, and Firebase.
- Experience integrating third-party APIs, analytics, and payment gateways.
- Strong debugging, troubleshooting, and performance optimization skills.
- Experience with Git, CI/CD pipelines, and Agile development methodologies.
Good to Have:
- Experience with Flutter, React Native, or cross-platform development.
- Knowledge of ARCore, CameraX, and ML Kit.