Position: Android Engineer
Company: DOOR3
Experience required: 3y
English level: intermediate

DOOR3 is looking for an Android Engineer with experience in each phase of software development including requirements, design, coding and implementation, test and maintenance with strong leadership skills and passion for the product. It is a contract role that could require part-time or full-time engagement depending on the project stage.

**Required Skills & Experiences:**
- 3+ years of building native applications for Android devices;
- Ability to use both Java and Kotlin;
- Expert knowledge of common Android technologies and tools;
- Experience in building products from scratch;
- Strong knowledge of OOP, SOLID principles and software architecture patterns;
- Understanding of popular Android architecture patterns (MVVM, MVP, etc);
- Knowledge of Kotlin coroutines, multithreading;
- Knowledge of Android Architecture Components;
- Experience with REST, WebSockets;
- Intermediate/B1 English across all four skills (reading, writing, listening and speaking)

**Desirable Skills & Experience:**
- Experience in multi module apps or libraries development;
- Unit / UI tests;
- Knowledge of iOs development;
- Experience with any of the existing DI frameworks (Dagger2, Hilt, Koin, etc).