»

Senior Android developer -- brisan oglas

Opis delovnega mesta

- Work closely with our Product and Design teams to build new and innovative application experiences for the Android platform
- Implement native user interfaces using the latest Android programming techniques
- Build reusable Android software components for interfacing with our backend platforms
- Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance
- Complete medium to large features (each with many tasks) independently with minimum guidance

Od kandidatov zahtevamo

Required advanced knowledge of:
- 3+ years of experience building complex Android applications
- Experience with GIT flows and code versioning
- Experience building maintainable and testable applications using the MVP architecture and MVVM
- Experience with Kotlin, Dagger, Retrofit, OkHttp, web sockets
- Experience with multi-threading programming (Kotlin coroutines, flows as well as rxjava2)
- Experience with Gradle and basic cryptography
- Experience with Jetpack libraries such as Compose, Navigation, Room DB, etc.
- Ability to develop complex UX and reusable code
- Fluent in English.

Desired additional skills:
- Reactive programming experience
- Good understanding of Android mobile architectures
- Good knowledge of object-oriented and design patterns (the candidate must know how to apply them in Kotlin)
- Experience with writing unit tests
- Good understanding of REST APIs, cache mechanisms and JSON parsing strategies
- Experience with Fastlane and CI
- Experience with modular Android applications
- Knowledge or work experience from Identity, Fin-Tech, Crypto
- Familiar with agile methodology (Kanban)

Kandidatom ponujamo

- Relaxed and open work environment.
- Weekly stack of snacks and beverages along with fresh fruit delivery to the office.
- Flexible working hours and the option of working remotely.
- Sponsored sports activities and personal support visits at psychotherapist or business psychologist.
- Free parking.
- And last but not least, an opportunity to be a part of something that really can make an impact and change the future.

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
5000 BRUTO EUR / mesec
Delovni čas:
po dogovoru

 

Zahtevana znanja

3+ years of experience building complex Android applications
napredno znanje
Experience with GIT flows and code versioning
napredno znanje
Experience with Kotlin, Dagger, Retrofit, OkHttp, web sockets
napredno znanje