Position: Midde-Senior Android Developer
Company: DTeam
Experience required: 3y
English level: upper

**:DTeam is looking Midde-Senior Android Developer to join our team !**

**Responsibilities:**

— Develop native mobile applications for Android;
— Create and maintaining architecture design and documentation;
— New feature development
— Integrate mobile apps with web services
— Tests development
— Conduct code reviews
— Mentorship of junior and middle colleagues

**Requirements:**

— 4+ years of Android apps development experience;
— Strong knowledge of Kotlin programming language;
— Strong knowledge of Java programming language;
— Experience with Android APIs and Capabilities
— Excellent JetPack knowledge;
— Communication with stakeholders and other product team members;
— Experience in unit and integration testing
— Experience with common Design Principles
— Experience with DI frameworks
— Experience with Firebase
— Experience with common 3rd party libraries
— Experience with an app distribution process;
— Experience with automated builds and CI
— Good knowledge of SOLID, KISS, DRY Principles
— Experience with VCS (git)
— Upper-Intermediate spoken and written English communication skills

**Desirable:**

— Familiarity with Agile
— Experience with Unit tests development
— Experience with CLI
— Experience with TDD/BDD