We are looking for an experienced Senior Android Developer to join our mobile development team. In this role, you will work on developing and improving our Android applications, tackling complex technical challenges. You will collaborate closely with design, backend, and product teams to build user-friendly and high-performance apps.
Your Responsibilities:
- Develop and maintain Android applications using Kotlin, Java and Flutter
- Architect and implement new features and modules
- Optimize performance and fix bugs
- Conduct code reviews and mentor junior developers
- Collaborate with the UX/UI design team to improve user experience
- Integrate APIs and external libraries
- Test and ensure app quality with unit and integration tests
Required Skills and Experience:
- At least 5 years of experience in Android development
- Strong knowledge of Kotlin and Java
- Experience with MVVM, Clean Architecture, and design patterns
- Knowledge of Jetpack Components (Room, LiveData, ViewModel)
- Experience working with RESTful APIs and JSON
- Proficiency with Git and CI/CD pipelines
- Experience with automated testing (JUnit, Espresso)
- Familiarity with publishing and maintaining apps in the Google Play Store
- Strong problem-solving and communication skills
- Experience with agile development methodologies (Scrum, Kanban)
Nice to Have:
- Experience with modern Android frameworks such as Jetpack Compose
- Knowledge of Kotlin Coroutines and Flow