Android Developer
- Understanding of mobile UI/UX concepts
- A solid understanding of modern Android frameworks including
- Android Jetpack components such as LiveData, ViewModel, Jetpack - Compose UI and Kotlin Coroutines + familiarity with legacy patterns such as XML layouts and classic View-based UI
- Strong understanding of object-oriented programming (OOP), functional programming, and architectural principles and design patterns
- Ability to write clean, scalable, and maintainable code
- Experience working in a Scrum/Agile environment
- Experience with source control systems (Git), CI/CD pipelines and app distribution.
- Experience with Firebase or other mobile-focused backend services such as Analytics, Crashlytics, Cloud Functions or Remote Config
- Experience with WebView
- Proficiency in RESTful APIs, JSON parsing, and networking in Android as well as experience with dependency injection frameworks
- A proactive attitude โ suggesting ideas, researching solutions, and solving problems
- Creativity and attention to detail โ always looking to improve the user experience and code quality
- Excellent problem-solving and analytical skills
- Fluent in English is a must (B1-B2 level)
- Experience in video streaming projects is a plus
Required skills experience
| Android | 3.5 years |
| Kotlin | 3.5 years |
| Jetpack Compose | 1.5 years |
| Android Jetpack | 2.5 years |
| Kotlin Coroutines | 2.5 years |
| REST API | 2.5 years |
| Git | 2.5 years |
| Firebase | 1.5 years |
| CI/CD | 1.5 years |
| Agile / Scrum | 1.5 years |
| OOP | 3.5 years |
Required languages
| English | B2 - Upper Intermediate |