Position: Android developer for Bank project
Company: Alty
Category: Android
Experience required: 3y
English level: intermediate

Requirements and skills:
At least three years of work experience as an Android developer;
Required knowledge to create a project
- Strong knowledge of Java Core in particular collections.
- good knowledge and understanding of RxJava 2 reactive java, building data transformation chains.
- ability to work with all basic components in Android (Service, Broadcast Receiver).
- understanding of the principles of Clean Architecture and experience in multi-module projects.
- knowledge of EMV for writing a payment core in the terminal.

Will be a plus:
ViewBinding, Glide/Picasso, Dagger 2/Hilt;
Multithreading/Coroutines, RxJava 2, RxAndroid;
Room, Realm, SQLite or another ORM;
Firebase (Analytics, Push Notifications, Remote Config, Storage);
JUnit, Mockk, Mockito or Espresso;
Gradle;
Git.

What you will do:
Working as a member of a cross-functional team to ideate, define, design, and ship new features;
Implementing solutions and building applications for the Android platform;
Participation in architecture planning;
Diagnosing performance issues, debugging and implementing code fixes to improve the application performance;
Participating in technical discussions;
Continuously discovering, evaluating, and implementing new technologies;
Unit-testing the code for robustness, including edge cases, usability, and general reliability.

What we offer:
Work experience in the biggest and most known Ukrainian bank.
Warm and friendly working environment with hybrid workplace model and flexible working schedule.
Space to grow both professionally and personally. A wide variety of exciting projects, the best hardware and team coaching.
Our employees describe working here as welcoming, collaborative, and impactful. If you are a creative and energetic person, we cannot wait to see you on board!