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

On behalf of our partner PerceptionBox is looking for a Senior Android Engineer to work on a new project.

Tech stack:  Android, Kotlin, Jetpack Compose.
Project: from scratch, B2B SaaS Platform.

**Responsibilities**:

Be a part of a small but nimble team expanding the mobile experience;
Develop application for the Android platform from scratch (Kotlin);
Use product requirements and technical designs to write well-engineered, robust code;
Implement new functionalities;
Contribute to the design of the application architecture and its constituent software components;
Contribute to the innovation, data, design, critique, and continual improvement of the app;
Keep up to date on the latest features available in Android, and decide which ones to use to make your code wonderful.

**Requirements**:

Deep experience working in Android development, particularly with Kotlin;
Experience working with Android frameworks, third-party libraries, and APIs;
Understanding of  OOP and SOLID principles;
Knowledge of design patterns, understanding of mobile application architecture;
Database development experience;
Good knowledge of the most common Android third-party libraries;
Experience in automated unit and integration tests;
Experience with the publishing of Android applications;
Excellent communication skills in both technical and non-technical discussions;
A constant desire to improve, learn more, and take our team to the next level!