Position: Middle/Middle+ Android Developer
Company: PULS Software
Experience required: 2y
English level: intermediate

It is a full-time position in the office, in the center of Kharkiv, with flexible working hours.

**Required skills**:

- English Intermediate level;
- 2+years commercial experience;
- Strong knowledge of Kotlin/Java Core;
- Strong knowledge of Android SDK;
- Strong knowledge of OOP principles, design patterns, SOLID, Clean Architecture, MVVM/MVP;
- Experience Monolithic/Multi-Module architecture;
- Understanding of the full mobile life cycle (Activity, Fragment, CustomView);
- Dagger or Koin;
- RxJava, Coroutines;
- Android Jetpack;
- Custom views, animations;
- Retrofit/OkHttp;
- Cicerone;
- Google/Firebase services;
- Android Jetpack;
- AAC;
- Experience with Git;
- Good knowledge of data structures and understanding of the asymptotics of algorithms;
- Understanding of publishing apps in app stores.

**Nice To Have**:
- Mokk, Mockito, JUnit, Espresso, Kakao, Robolectric;
- Understanding of CI/CD processes.

**We offer**:

- Supporting work-life balance;
- Interesting long-term projects with customers from varius counties (mostly Israel, USA, Great Britain);
- Assisting with organizing relocation;
- Providing performance review every six months;
- Opportunities for professional development and growth;
- Easy cooperation with C-level;
- Opportunity to propose and implement your own solutions;
- Flexible work schedule;
- Corporate events;
- Gym membership.

About the projects:
- A taxi-ordering app 
- A split taxi in Los Angeles (a three-wheeled motorbike)  
- A smart help driver 
- Applications for restaurants 
- An app for car maintenance (mobile mechanic) 
- An fintech project.