Position: Senior Android Engineer
Company: Impressit
Category: Android
Experience required: 3y
English level: upper

**Requirements:**
— 4+ years of mobile applications development experience.
— Strong Kotlin experience for Android.
— Strong knowledge of mobile design patterns MVP/MVVM/ Clean Architecture.
— Good knowledge of Architecture components, dependency Injection Hilt/Dagger, and Realm.
— Experience with RESTful JSON APIs.
— Understanding and experience in applying SOLID principles.
— At least upper-intermediate English level.

**Responsibilities:**
— Developing the main application.
— Collaborating with the design team to define app features.
— Ensuring quality and performance of the application to specifications.
— Identifying potential problems and resolving application bottlenecks.
— Work hand in hand with the other developers to accelerate the development productivity and
support production environments.
— Demonstrate agile and out-of-the-box thinking.
— Create reusable, effective, and scalable code.

**Working terms:**
Impressit is a premium product development agency made up of top professionals. “I’m impressed!” — was the feedback of our first client, and that’s how the name Impressit was born. Since then, our mission has been to hear the same feedback from every individual working with Impressit.