- implementacja w oprogramowaniu wymagań według definicji analitycznej,
- programowanie w języku Kotlin oraz JAVA,
- pisanie testów jednostkowych i UI,
- rozwój komponentów w oparciu o architekturę MVVM,
- implementacja oprogramowania obsługującego karty zbliżeniowe NFC,
- dbanie o jakość wytwarzanego kodu,
- czynne uczestnictwo w spotkaniach zespołu oraz cyklicznych przeglądach kodu,
- praca w metodyce Agile SCRUM w ramach niewielkich zespołów programistycznych.
- minimum 2 lata doświadczenia w programowaniu komercyjnym aplikacji Android,
- znajomość RxJava, RxKotlin, Coroutines, Android JetPack,
- przynajmniej jedna aplikacja natywna, udostępniona publicznie w sklepie Playstore,
- znajomość UML,
- znajomość systemów kontroli wersji Git,
- znajomość architektury REST,
- znajomość języka angielskiego umożliwiająca czytanie dokumentacji technicznej,
- umiejętność pisania bezpiecznego i czystego kodu,
- samodzielność i odpowiedzialność za wykonywane zadania,
- umiejętność pracy w zespole,
- doświadczenie w projektach realizowanych metodą zwinną.
- znajomość Open Street Map lub doświadczenie z innymi podkładami mapowymi,
- znajomość Android NDK,
- doświadczenie w projektach wykorzystujących beacony,
- znajomość Material Design,
- znajomość Dagger,
- znajomość narzędzi ciągłej integracji,
- znajomość OWASP MASVS.
- umowa o pracę/B2B - TY wybierasz,
- współpraca z ekspertami,
- szkolenia,
- udział w ciekawych projektach,
- ubezpieczenie,
- opieka zdrowotna,
- karta sportowa,
- dofinansowania.