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

**We will support you professionally and personally:**

- You will work in a large international company that provides possibilities for professional and personal growth
- Involvement into challenging, large-scale and diverse projects which have impact on our customers
- Become a part of a highly professional and successful team with an international company culture
- Knowledge sharing with colleagues from abroad (strong IT community including 14 Raiffeisen Group Banks)
- Stability and a social package that includes 28 days of paid vacation, medical insurance, official employment
- Wellbeing activities: free online workouts, yoga, psychological sessions, free library
- Work-life balance
- Great corporate events and Team building activities
- Possibility to work remotely or in a comfortable and cozy office near Kontraktova Square
- Competitive salary and bonuses for your efforts and contribution

**Preferred qualifications:**

- 3+ years of experience in Android application development
- Deep understanding of Android SDK & proficiency in Java Core
- Practical experience with Kotlin
- Knowledge of OOP principles, design patterns, SOLID, Clean Architecture, MVVM/Redux
- Strong desire to write high quality, clean & testable code (TDD, BDD)
- Knowledge of data storage mechanisms (SQLite)
- Experience with custom views and animations
- Experience with common 3rd party libraries
- Practical experience with third party libraries (OkHttp, Lottie, etc.)

**Your responsibilities:**

- Implement ideas from Product Backlog into a reliable working product
- Develop, deploy, and support mobile banking application
- Promote code quality and app performance with the new architectural patterns
- Provide relailable service for banking customers

**Our team on social media:**

- Facebook
- Instagram