Position: Android Developer
Company: Puls software
Experience required: 1y
English level: intermediate

Skills:

- Confident knowledge of Android SDK;
- Knowledge of Java and/or Kotlin;
- Confident knowledge of OOP principles, multithreading, understanding of basic design patterns.;
- Understanding client-server architecture;
- Understanding MVP, MVVM
- Understanding SOLID
- Understanding Clean Architecture
- Experience with Git;
- Experience with REST API (Retrofit);
- Experience with Coroutines or JavaRX
- Experience with AAC
- Knowledge of English on Upper-Intermediate level

Will be a plus:
- Experience with Koin, Dagger2

We offer:

- stable salary;
- paid vacation;
- flexible working hours;
- career and professional growth;
- internal events;
- office in the city center (2 minutes from metro station);
- cool innovative projects