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.