Requirements:
- Minimum 3 years of professional experience in Android application development.
- Strong proficiency in Kotlin or Java, and a solid understanding of the Android framework.
- Deep knowledge of reactive programming and familiarity with RxJava 2, Dagger 2, and related libraries.
- In-depth understanding of design patterns and their practical application in Android development.
- Experience across the end-to-end software development life cycle from planning, coding, testing, to deployment.
- Excellent analytical, problem-solving, decision-making, and time management skills.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
- Passionate about writing clean, maintainable, and scalable code, and staying updated with modern Android development practices.