We are looking for a skilled Android Developer with 4-8 years of experience to join our engineering team. The ideal candidate will have hands-on experience with Android SDK and will be responsible for designing, developing, and maintaining high-performance Android applications that deliver excellent user experiences.
What you'll be responsible for?
- Perform software design, coding, maintenance, and performance tuning for Android applications.
- Understand use cases and translate them into high-quality Android solutions.
- Develop new modules as well as support and enhance existing applications.
- Interpret business plans for feature requirements and automation opportunities within the app.
- Provide ongoing support for existing Android projects and contribute to new feature development.
- Create and maintain technical documentation and specifications.
- Plan, organize, coordinate, and multitask effectively within agile teams.
- Communicate clearly in English (written & verbal) and collaborate efficiently with cross-functional teams.
What you'd have?
4- 8 years of experience in developing Android applications with a strong focus on SDK usage (mandatory) .Proficient in Java and / or Kotlin , with a strong grasp of Android SDK and different Android versions.Experience developing RESTful APIs and integrating third-party libraries .Good understanding of Android UI / UX design principles, patterns, and best practices .Familiarity with asynchronous programming, background threading, and performance optimization .Knowledge of cloud messaging APIs and push notification integration.Experience with offline storage, caching, and data management in Android apps.Familiarity with Jetpack components, Room DB, LiveData, ViewModel is a plus.Experience working with container platforms like Docker and CI / CD pipelines for Android projects is desirable.Exposure to unit testing frameworks and debugging tools for Android .Strong analytical and problem-solving skills, with attention to detail.