
NatWest Group on Yhdistyneessä kuningaskunnassa toimiva pankki- ja rahoituspalveluorganisaatio, joka palvelee henkilöasiakkaita, yrityksiä ja institutionaalisia asiakkaita. Sen toiminta kattaa pankkipalvelut, rahoituksen ja finanssiteknologian, mukaan lukien yrityspankkitoiminnan, varallisuudenhoidon ja riskienhallinnan. Konserni korostaa myös suhteitaan asiakkaisiin ja yhteisöihin sekä mahdollisuuksia rakentaa uraa sen pankki- ja teknologiapainotteisissa tiimeissä.
Senior-/lead-tason Android-ohjelmistokehittäjä (Kotlin) – NatWest Group, Bengaluru
Rakenna tuotantotason Kotlin Android -sovelluksia NatWest Groupin pankkialustalle. Kehitä kestävää arkkitehtuuria, automaatiota ja ohjelmistotoimitusta koko kehityksen elinkaaren ajan.
Kuvaus
- Suunnittele, rakenna, testaa ja toteuta ohjelmistoja koko järjestelmän elinkaaren ajan
- Muodosta kokonaiskuva liiketoiminta-alueista, sovelluksista, datasta ja infrastruktuurista
- Työskentele pääinsinöörien, toimiala-arkkitehtien ja sidosryhmien kanssa ymmärtääksesi alustan toiminnan ja liiketoiminnan tavoitteet
- Hyödynnä ketteriä käytäntöjä ohjelmistojen toimittamiseen kehitysjonosta
- Luo kestäviä ja vikasietoisia ohjelmistoja, joita voidaan kehittää tulevien vaatimusten mukaisesti
- Määritä harkittu arkkitehtuuri ja kehitä kehittyviä suunnitteluratkaisuja kokeilujen, prototyyppien ja innovoinnin avulla
- Kehitä ohjelmistoja keskittyen vahvasti koonnin, testauksen ja käyttöönoton automatisointiin suoritettavien mallien avulla
Vaatimukset
- Vähintään 12 vuoden kokemus ohjelmistojen suunnittelusta ja toteutuksesta
- Kyky käyttää ohjelmointikieliä monimutkaisten teknisten ongelmien ratkaisemiseen
- Kokemusta monimutkaisten vaatimusten analysoinnista, dokumentoinnista ja validoinnista suhteessa liiketoiminnan ja järjestelmän tarpeisiin
- Vahva tausta tuotantotason Android-sovellusten kehittämisessä
- Edistynyt Kotlinin, Coroutinesin, Flow'n, Jetpack Composen ja nykyaikaisten rinnakkaisuusmallien osaaminen
- Vahva Android SDK:n ja sovelluksen elinkaaren hallinnan tuntemus
- Jetpack-kirjastojen, kuten Navigationin, ViewModelin, LiveDatan, Flown ja WorkManagerin, tuntemus
- Clean Architecturen, SOLID-periaatteiden, MVVM:n ja MVI:n asiantuntemus
- Kokemusta monimoduulisista Android-koodikannoista
- Kokemusta riippuvuuksien injektiokehyksistä, kuten Hiltistä ja Daggerista
- Vahva painotus suorituskykyyn, skaalautuvuuteen, ylläpidettävyyteen ja vikasietoisuuteen