Position: Senior Android Developer
Company: Unicsoft
Experience required: 5y
English level: upper

Responsibilities:
Develop native mobile applications for Android
Create and maintain architecture design and documentation
New feature development
Integrate mobile apps with web services
Tests development

Requirements:

5+ years of Android apps development experience
Good knowledge of Kotlin and Java programming language
Experience with common Android APIs and Capabilities
Good JetPack knowledge
Experience in unit testing
Experience with common Design Principles
Experience with common 3rd party libraries
Experience with an app distribution process
Understanding of SOLID, KISS, DRY Principles
Experience with VCS (git)
Intermediate spoken and written English communication skills

Desirable
Familiarity with Agile
Experience with Firebase
Experience with DI frameworks
Experience with Unit tests development
Experience with CLI
Experience with TDD/BDD

The candidates have to be based only in Poland.