Position: Middle Mobile Developer (Android, Kotlin)
Company: Intellias
Experience required: 2y
Category: Android
English level: upper
Published: 2021-05-01T00:00:00+03:00

**Responsibilities:**

Write Kotlin code in native 100% Kotlin codebase 
Participate in the migration from in-house concurrency primitives to Kotlin coroutines and, eventually, Jetpack Compose UI 
Develop UI with a clear boundary between logic and presentation (https://github.com/trafi/states) 
Use and maintain components from an in-house UI component library 
Maintain a modular and flexible app architecture - each city’s app is a unique combination of feature modules 
Instrument and monitor your code using tools such as Bugsnag 
Write Gradle tasks & plugins to automate our build process 
Maintain our apps’ backend Swagger schema 

**Requirements:**
2+ years of experience in native mobile application development (Android) 
Working knowledge of Kotlin 
One or more published mobile applications under your belt 
Nice to have:

Familiarity with iOS development (Swift) is an advantage 
Familiarity with backend programming (C#) is an advantage 
Experience contributing to and/or maintaining open-source projects is an advantage 

**Soft skills that we value. We would like the candidate to: **

Be curious to dig deep into any given topic to understand it fully 
Be open to give and receive constructive feedback
Embrace the change for the sake of improvement and company growth 
Feel accountable for responsibilities and take full ownership 
Be keen to solve actual problems and to make a real impact