Position: Android Developer
Company: NERDZ LAB
Experience required: 3y
English level: upper

We are looking for an experienced Android Developer to join our team.
In this role, there will be an opportunity to work across different development stacks and projects. If you’re motivated by growth and impact, NERDZ LAB is your perfect match for it!

**Required skills:**
-3+ years of experience with Android development
-Good understanding of Kotlin
-Experienced with Android Architecture Components (ViewModel, LiveData, Navigation, View Binding and etc)
-Good understanding of MVVM, MVP, SOLID, GoF.
-Good understanding of OOP/POP/OOD
-Software development life cycle knowledge
-Experience with Kotlin Coroutines and DI (Hilt)
-Knowledge of multithreading & memory management
-Knowledge of Rest/Retrofit/OkHttp/Web Sockets
-Experience creating custom UI elements and interactive UX
-Upper-Intermediate or higher English (primarily, written)
 
**Would be a plus:**
-Experience with Room, SQLite databases
-Understanding and experience using TDD
-Examples on Google Play

**We offer:**
-Flexible working schedule
-Health insurance
-Education and Development. We give internal lectures every month and pay for half of your professional development — lectures, conferences, and English courses
-21 working days of paid vacation, 1 birthday day off,8 days paid sick leave and days off
-Corporate leisure activities
-Competitive salary according to the qualifications
-Absence of time tracking, bureaucracy and micromanagement. We have a Scandinavian management model
-Regular performance review