Position: Senior Android Developer
Company: Raiffeisen Bank Aval
Experience required: 3y
English level: intermediate

**Required skills**
Very good proficiency in Kotlin language and Android toolkit, with at least 3 years of commercial experience in building a high-quality mobile app.
Good Java knowledge.
Hands-on experience with: MVVM pattern, Kotlin Coroutines, Git, Junit,  app debugging and bug solving, app modularization with Gradle modules, Dependency Injection, and Google Jetpack libraries, as well production experience with automatic testing and utilizing CI/CD pipelines is required.

**As a plus**
Jetpack Compose UI experience and creating reusable UI components, working on a finance app, mobile security for local data and consuming REST API (ex. Auth0 or similar) is a big plus. Jetpack Navigation Component experience in production and more complex apps is a good addition. Being an author or active contributor of open-source libraries is highly appreciated.

**We offer**
Join a large international company that provides possibilities for professional and personal growth
Involve into challenging, large-scale projects which have an impact for our customers
Knowledge sharing in our Group wide IT community including 14 Raiffeisen Banks
Flexible working schedule, 28 days of paid vacation, official employment, attractive social package, distant work possibilities
Competitive salary

**Responsibilities**
Implement ideas from Product Backlog into a reliable working product. Develop, deploy, and support high-quality mobile banking application for Android platform using Kotlin and the modern approach of MVVM architecture with multiple reusable components and app modules that will facilitate multiple smaller features-teams working on the same project. Promote code quality and app reliability with the latest architectural patterns. High code standards, detailed code review with good automatic code quality, and test checking allow for smooth app development.