NatWest Group
NatWest Group
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