Position: Android Developer
Company: Depositphotos
Experience required: 2y
Category: Android
Published: 2021-11-01T00:00:00+02:00

VistaCreate (ex-Crello) has distributed teams worldwide with offices in Kyiv and Limassol. We’re a team of more than 100 people, and this number keeps on growing along with the product and its user base. So we are always on the lookout for talents ready to join our enthusiastic squad.
We believe that everyone is capable of creating cool designs to share with the world. 
VistaCreate helps marketers, bloggers, and entrepreneurs produce high-quality content and deliver it to their audience quickly and easily. We are creating a platform that helps to complete almost any design task in a few clicks.


**Requirements:**

Working with kotlin and coroutines.
Working with jetpack, especially Architecture Components.
Working with RX libraries
Working with Google Billing v3 (Subscription lifecycle is a must)
Activity, Fragment and View lifecycles.
Spoken Ukrainian\Russian (foreign hr platforms only).

**Would be a plus:**

Application performance considerations.
Data structures, OOD, design patterns (mvvm, mvp).
Google billing library.
View modifications and working with view matrices
Working with android core video/audio.
Working with exoplayer

**Responsobilities:**

Write clean, extensible, and maintainable code.
Move code to code
Refactor architecture to MVVM-first solutions
Transfer the designers’ work to the screens accurately using material design principles.
Engage actively in our technical discussions.
Work in a team, be ready to help at any moment.
Search for quality solutions, implement them on the project.
Learn new technologies and share your experience with others.
Be proactive, responsible, and not afraid to suggest or criticize.

**What we offer:**

• Large, complex, and rapidly developing project
• Paid Vacations (24 days), Statutory Holidays and Sick leaves
• Сompetitive salary
• Amazing team
• Free English lessons
• Flexible work schedule