What You'll Do on a typical day
- Design and develop high-quality Android applications
- Translate product requirements into technical specifications
- Implement new features and improve existing functionality
- Optimize application performance and user experience
- Collaborate with cross-functional teams
- Conduct code reviews and maintain code quality
- Troubleshoot and resolve technical issues
- Ensure application security and data protection
- Integrate third-party services and APIs
- Maintain and update applications post-launch
What We re Looking For
Experience : Atleast 5 years of experience in Android app development.Languages : Proficiency in Kotlin.Frameworks Libraries : Strong understanding of Android SDK, Jetpack libraries, and Android architecture components (e.g., ViewModel, LiveData, Room).UI / UX : Experience with custom views, animations, and designing adaptive layouts for various screen sizes.Tools : Hands-on experience with Android Studio, Gradle, and Git.APIs : Familiarity with RESTful APIs and handling JSON data.Testing : Knowledge of unit testing and integration testing frameworks like JUnit, Espresso, or Mockito.Databases : Experience with SQLite, Room, or other local storage solutions.Version Control : Strong understanding of Git workflows.Deployment : Experience with publishing and maintaining apps on Google Play Store.Soft Skills : Strong problem-solving abilities, excellent communication, and team collaboration skills.Familiarity with modern development practices, including MVVM, Clean Architecture and multi module project.Experience with dependency injection frameworks like Hilt or Dagger.Knowledge of third-party libraries and tools, such as Retrofit, Glide, or OkHttp.Familiarity with continuous integration and delivery pipelines (CI / CD) Github Actions / AppCircle.Knowledge of Firebase services like Analytics, Crashlytics, or Push Notifications.Experience with performance tuning and memory optimization.Skills Required
Github, Crashlytics, Analytics, Retrofit