
NatWest Group je bančna in finančna organizacija s sedežem v Združenem kraljestvu, ki zagotavlja storitve fizičnim osebam, podjetjem in institucionalnim strankam. Njeno delo zajema bančništvo, finance in fintech, vključno s poslovnim bančništvom, upravljanjem premoženja in obvladovanjem tveganj. Skupina poudarja tudi svoje odnose s strankami in skupnostmi ter priložnosti za ljudi, ki gradijo kariero v njenih bančnih in tehnološko usmerjenih ekipah.
Višji/vodilni programski inženir za Android (Kotlin) – NatWest Group, Bengaluru
Ustvarjajte produkcijsko pripravljene aplikacije Android v Kotlinu za bančno platformo skupine NatWest Group. Oblikujte odporno arhitekturo, avtomatizacijo in dostavo programske opreme skozi celoten razvojni cikel.
Opis
- Načrtovanje, izdelava, testiranje in uvajanje programske opreme skozi celoten življenjski cikel sistema
- Vzpostavljanje razumevanja poslovnih področij, aplikacij, podatkov in infrastrukture
- Sodelovanje z glavnimi inženirji, domenskimi arhitekti in deležniki za razumevanje delovanja platforme in poslovnih ciljev
- Uporaba agilnih praks za dostavo programske opreme iz razvojnega zaostanka
- Ustvarjanje trajne in odporne programske opreme, ki se lahko razvija skladno s prihodnjimi zahtevami
- Opredeljevanje premišljene arhitekture in razvijanje nastajajočih zasnov z eksperimentiranjem, prototipiranjem in inovacijami
- Razvoj programske opreme z močnim poudarkom na avtomatizaciji gradnje, testiranja in uvajanja z izvršljivimi vzorci
Zahteve
- 12 ali več let izkušenj z načrtovanjem in uvajanjem programske opreme
- Sposobnost uporabe programskih jezikov za reševanje zapletenih tehničnih problemov
- Izkušnje z analiziranjem, zajemanjem in preverjanjem zapletenih zahtev glede na poslovne in sistemske potrebe
- Močne izkušnje z razvojem produkcijsko pripravljenih aplikacij Android
- Napredno znanje Kotlina, Coroutines, Flow, Jetpack Compose in sodobnih vzorcev sočasnosti
- Dobro razumevanje Android SDK in upravljanja življenjskega cikla aplikacij
- Poznavanje knjižnic Jetpack, kot so Navigation, ViewModel, LiveData, Flow in WorkManager
- Strokovno znanje Clean Architecture, načel SOLID, MVVM in MVI
- Izkušnje z delom na večmodulnih kodnih zbirkah Android
- Izkušnje z ogrodji za vbrizgavanje odvisnosti, vključno s Hilt in Dagger
- Močan poudarek na zmogljivosti, razširljivosti, vzdrževanju in odpornosti