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