Position: Android developer
Company: Indigo Tech recruitment
Experience required: 3y
English level: intermediate

Right now we are focused on developing a platform for carriers, where they will be able to find more loads faster and directly from shippers. There are a lot of moving things and problems that we need to solve and you will be able to have an impact on it.

**Required: **

- Strong knowledge of Kotlin/Java Core
- Strong knowledge of OOP, design patterns, SOLID, MVVM/MVP
- Strong knowledge of Android SDK
- Experience with REST API, WebSockets
- Experience with SQLite, Room, Real
- Experience with RxJava, RxKotlin, Coroutines
- Understanding of the full mobile life cycle (Activity, Fragment, CustomView)
- Experience with Git and understanding of gitflow
- Experience with CI/CD
- Experience with GPS tracking
- Experience Monolithic/Multi-Module architecture

**Nice to have: **

- Experience with Figma
- Experience with unit tests
- Awareness of the Android UI/UX guidelines