Position: Senior Mobile Developer (Android, Kotlin)
Company: Intellias
Experience required: 3y
English level: upper

App technology brings together public and shared mobility into a single Mobility as a Service package. You can implement the complete Suite, including our highly rated apps, or only the platform that even other MaaS providers can plug into. With this app, customers can power their city’s MaaS alternative to private cars

**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:** 
- 4+ 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