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

Project: The Content Team is in charge of developing Viber’s social media features, such as channels and communities and most recently Viber Lenses.

As an Android developer, you will be responsible for design and development of Viber Android client.

Requirements:
- Strong Android development skills (3+ years of commercial experience)
- Strong Java development skills (3+ years of commercial development experience)
- Strong Kotlin development skills (1+ year of commercial experience)
- Collections
- Concurrency/Multithreading in Android
- Understanding of mobile application design and UX
- Unit tests
- Git (1+ year of commercial experience)
- Design patterns (GoF) and architecture of the applications
- MVP/MVC/MVVM architecture-based development experience
- Intermediate+ spoken level of English

Will be a plus:
- Dagger
- Android custom views

Responsibilities:
- Take part in the development of Viber client for Android
- Work within a big team of developers to new features production, complete proposed initiatives, contributing application improvements
- Quickly gain an understanding of our clients’ requirements, technology needs and solution architecture
- Collaborate with product managers and design team to develop appropriate solutions

We offer:
- Competitive salary with the regular review
- Work remote or feel free to come to our Kyiv office at any time
- Flexible working schedule
- Vacations, paid sick leaves
- Online English courses
- Medical insurance
- Professional development, conferences and courses
- Good working environment, great team of inspiring personalities