
Future Processing je svetovalno podjetje za digitalno strategijo in partner za tehnološko izvedbo, ustanovljeno leta 2000. Organizacijam na področju svetovanja, logistike in zdravstva pomaga uporabljati umetno inteligenco, oblak, podatke in sodobne programske sisteme za izboljšanje poslovanja in produktivnosti. Njegovo delo vključuje uvajanje umetne inteligence, integracijo podatkov, posodobitev sistemov in kibernetsko varnost, pri čemer poudarja merljive poslovne rezultate in model izvedbe, pri katerem naročnik plača le za doseženi učinek.
Senior razvijalec za Android — delo na daljavo na Poljskem
Razvijajte in vzdržujte veliko bančno aplikacijo za Android za poljsko banko. Razvijajte funkcionalnosti v Kotlinu in Javi, skupne komponente Kotlin Multiplatform ter vmesnike v Jetpack Compose.
Opis
- Načrtovanje, razvoj in vzdrževanje mobilnih aplikacij za Android z uporabo Kotlina in Jave
- Ustvarjanje novih funkcionalnosti in izboljševanje obstoječih modulov v skladu s poslovnimi in tehničnimi zahtevami
- Sodelovanje pri arhitekturi aplikacije z uporabo vzorcev MVVM, MVI in MVP
- Razvoj rešitev Kotlin Multiplatform in pomoč pri izdelavi komponent, skupnih različnim platformam
- Izvajanje sodobnih uporabniških vmesnikov z Jetpack Compose
- Delo s knjižnicami in orodji Coroutines, Hilt in Dagger
- Ustvarjanje in vzdrževanje enotnih testov ob zagotavljanju visoke kakovosti kode
- Sodelovanje pri pregledih kode in pomoč pri vzpostavljanju učinkovitih inženirskih praks
- Sodelovanje v razvojni ekipi Scrum, vključno z načrtovanjem, izpopolnjevanjem in pregledi
- Uporaba Gita ter prispevanje k vzdrževanju in izboljševanju procesa razvoja programske opreme
- Preiskovanje in odpravljanje tehničnih težav ob optimizaciji delovanja mobilne aplikacije
- Sodelovanje z ekipami za backend, QA in UX/UI
Zahteve
- Najmanj pet let izkušenj z razvojem mobilnih aplikacij za Android
- Odlično poznavanje Jave in Kotlina
- Izkušnje s Kotlin Multiplatform
- Sposobnost uporabe sistema za nadzor različic Git, vključno z Bitbucketom
- Poznavanje arhitektur MVI, MVVM in MVP
- Sposobnost pisanja enotnih testov
- Poznavanje vzorcev načrtovanja programske opreme
- Poznavanje Jetpack Compose, Coroutines, Hilt in Dagger
- Izkušnje z delom po metodi Scrum in z orodjem Jira
- Izkušnje z delom na MacBooku so dobrodošle
- Napredno poznavanje Gita, vključno z ukazi rebase, merge, patch in cherry-pick, je dobrodošlo