Raif is the part of the Raiffeisen Bank International AG (RBI) banking group, Austria. Our bank is a reliable business partner in the banking market of Ukraine, we strive to become a bank with the most recommended financial services and create a positive customer experience.
22 ноября 2021

Android Technical Lead


Required skills

  • Very good proficiency in Kotlin language and Android toolkit, with at least 5 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

  • 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 for 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
  • Flexible working hours, 28 days of paid vacation, official employment, distant work possible
  • Attractive social package and well-being health insurance, gym
  • Corporate English courses, soft skills trainings at our corporate L&D academy
  • Team building activities and involvement into social projects


  • Participate in making all technical decisions and implementation of new technologies on the product
  • Assist in knowledge-sharing among team members (interviewing/creating road maps for a team)
  • Collaborate with other developers, BA, designers, QA engineers to deliver the best product possible
  • Build reusable code and libraries for future use
  • Create scalable app architecture
  • Write project documentation
  • Control delivery of fully functioning and tested code of the product (code reviews, unit-tests, e2e tests, etc.)

About project

We are developing a new banking mobile application for Android / iOS / Huawei. Our main aim is creating excellent user experiences to make our app interactive, intuitive, and user-friendly with using most common technologies and approaches.