Emagine søker 2 x erfarne senior Android utviklere med solid Android bakgrunn til team hos kunde.
Teamet har fullt ansvar for teamets løsninger, og ressursene vil derfor bidra til å videreføre arbeidet med å både utvikle og drifte/forvalte teamets løsninger.
Løsningen består av en egenutviklet android-app som front-end i tillegg til egenutviklet backend for frontend (BFF). Disse benytter i tillegg kundens egne baksystemer for salg- og betalingstjenester, samt Entur sine nasjonale tjenester for billettering.
Om rollen og arbeidsoppgaver
Utviklerne vil inngå i teamet som består av teamleder, produktleder, løsningsarkitekt, frontend og backend utviklere, UX-ressurs og testere, til sammen 13 personer. Teamet har i tillegg bredt samarbeid med andre personer og andre team internt, og eksterne samarbeidsparter som er involvert i forvaltning av løsningene. Teamet ivaretar i dag drift, forvaltning, feilretting og videreutvikling av de nevnte løsningene. Utviklerne vil ha fokus på utvikling av kundens App for planlagte nye leveranser i løsningen. Utviklerens oppgaver, samt fordeling og organiseringen av disse, vil kunne variere over tid for å sikre nødvendig fremdrift, stabilitet og fleksibilitet i teamet.
Eksempler på arbeidsoppgaver og ansvarsområder
Kodeforvaltning, feilretting og utvikling av kundens App
Testing av kundens App, med tilhørende utstyr, herunder betalingsterminal og kvitteringsskriver
Bidra i tekniske og funksjonelle løsningsvalg for kundens App
Kompetanse/erfaring
Må-ha krav
Minst 3 års relevant høyere utdannelse innen IT (høgskole/universitet). Lang erfaring kan kompensere for manglende formell utdanning.
Minst 4 års relevant erfaring med Android-utvikling, herunder XML-basert UI, Jetpack Compose, MVVM-arkitektur, integrasjons- og UI-tester med Espresso
Minst 3 års erfaring med klient-tjener-arkitektur, REST og Backend-for-frontend konseptet
Minst 3 års relevant erfaring med Kotlin, spesielt asynkron programmering med Coroutines
Arbeidsspråk er norsk, og det er viktig at konsulenten har evne til å kommunisere uten vesentlige språklige barrierer. Skandinavisk (norsk/svensk/dansk) minimum nivå C1, engelsk minimum nivå B2
Tilbudt konsulent kan ikke være et enkeltpersonsforetak eller aksjeselskap/selskap der innehaver er eneste ansatte i selskapet* *Dersom den tilbudte konsulenten er i prosess for å bli ansatt i et bemanningsforetak eller fast ansatt i en produksjonsbedrift på tilbudstidspunktet, må det fremlegges ansettelsesavtale som dokumenterer at konsulenten vil være ansatt i et bemanningsforetak eller fast ansatt i en produksjonsbedrift senest fra og med oppstartsdatoen for den aktuelle bistand. Kunden forbeholder seg retten til å be om dokumentasjon på ansettelsesforholdet når som helst i avtaleperioden.
Oppdragsspesifikk kvalitet og kompetanse (Vektlegges under evaluering av konsulent)
Produksjon av loggdata samt monitorering, alarmer og metrikker knyttet mot dette, fortrinnsvis Datadog, og tatt en aktiv rolle i overvåkingen og oppfølgingen av systemene
Identity Management/Authentication løsninger, spesielt Okta
Utvikling for fysiske og virtelle betalingsterminaler, f.eks. Verifone V400m/c (fysisk) og Softpay (virtuell)
Utvikling for mobile printere som fungerer med Android
Kjennskap til meldingsstandarden MQTT
MIFARE NFC teknologi (DESfire og Ultralight)
Kjennskap til distribusjonsløsninger for Android-apper, fortrinnsvis Google Play og Firebase
Kjennskap til sentrale aktørers løsninger i kollektivtransport og bruk av disse, f.eks. Enturs nasjonale tjenester for billettering som Nasjonal ordredatabase (NOD) og ID-basert billettering (IDB)
Oppstart: Senest 2. september 2024
Omfang: 2 x 100%
Varighet: 30. august 2025 + opsjon på 1 + 1 år frem til 30. august 2027
Arbeidssted: Oslo
Søknadsfrist: 14. august 2024