Articles

Utviklerprofilen Anne Sofie

Anne Sofie Strand Erichsen, systemutvikler. Les et lite utdrag av intervjuet her, og gå på digi.no hvis du ønsker å lese hele.

Merk! utdrag fra digi.no ukens utviklerintervju:
Kan du kort beskrive stillingen og oppgavene dine?

Jeg jobber hovedsakelig som webutvikler, mye frontend, men også med API-er på serversiden. I tillegg til det tekniske bidrar jeg på hele produktutviklingen, fra kreative designdiskusjoner til å definere hva vi skal utvikle og forretningssiden av produktet sammen med de dyktige ansatte på forretningsutviklingsavdelingen i Norkart. Jeg har også ansvaret for å kjøre rekrutteringsopplegg på NTNU i Trondheim, som vi får mye skryt for. Med andre ord: Variert, travel og spennende arbeidshverdag!

Hvorfor valgte du akkurat denne arbeidsgiveren?
Grunnen til at jeg valgte Norkart er variasjonen, ansvaret og friheten. Jeg får selv definere mine egne arbeidsoppgaver, og jeg kan jobbe som utvikler og samtidig gjøre mye annet.

Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?
På teamrommet vårt selvsagt!

Kan du fortelle litt om prosjektet/prosjektene du har jobbet med i det siste?
Det siste året har jeg, og fire andre, hatt ansvar for å lage et av satsningsproduktene til Norkart, en nettbutikk hvor vi selger kartprodukter, kalt e-Torg. Her har Norkart vist meg og teamet stor tillit. Jeg fikk som nyansatt være med å forme en tjeneste fra idé til ferdig produkt, en veldig spennende og utfordrende reise!

Før jul var jeg også med på å lage Norges første publikumsløsning for digital nabovarsling – eNabovarsel – som jeg var med å kjøre demo for blant annet kommunal- og moderniseringsminister Monica Mæland.

I hvilken grad har metoder og teknologier som DevOps, maskinlæring, nettsky og konteinere endret måten du jobber på?
Spesielt prinsipper som «continous delivery» innen DevOps har forenklet hverdagen min. I Norkart har vi som utviklere full kontroll på byggesteget og driftsetting av ny kode. Rekorden vår på e-Torg er fem minutter fra vi oppdager en bug til fiksen var ute på drift. Jeg har også lært å sette opp både bygge- og releaseløyper i Azure, og alt ligger selvfølgelig i skyen. Jeg har faktisk også holdt et introkurs i maskinlæring på NTNU sammen med to andre kolleger.

Hvilke programmeringsspråk benytter du?
Som webutvikler går det selvfølgelig i JavaScript/TypeScript med React og Redux – er blitt litt frelst for den komboen. Ellers bruker vi C# med .NET i Norkart, noe jeg ikke kunne fra før av. Her blir det «learning by doing». Jeg begynner å bli litt mer stødig i .NET, med god hjelp fra kolleger.

Hva gleder du deg mest over ved å jobbe som utvikler?
At jeg kan forenkle hverdagen til folk og skape nyttige systemer!

 

Er du interessert i å jobbe i Norkart så kan du se våre ledige stillinger på www.norkart.no/jobb.
Eller send inn en åpen søknad til utviklerteamet vårt:

Hverdagsdigitalisering – som også naboen setter pris på

Norkarts CTO – Alexander Salveson Nossum – viser vei innenfor hverdagsdigitalisering

Digitalisering i virkeligheten – det er eNabovarsel et godt eksempel på. Når du som privatperson eller profesjonell arkitekt skal søke kommunen om byggetillatelse – så må du varsle naboene dine.

I 2018, og tidligere, måtte du finne riktig skjemaer, skrive de ut, finne all informasjon om eiendommen din – og naboene dine. Deretter sørge for at alle naboene er underrettet. Dette gjøres som regel via rekommandert post – ja – det som kommer i postkassen som du må hente ut på postkontoret med legitimasjon – og som koster en snau tohundrelapp.

Er dette en digital hverdag i 2019?

Norkart synes ikke det. Vi synes en digital hverdag skal være så enkel som mulig. Derfor lager vi eNabovarsel. Men vi gjør ikke dette alene. Vi bygger videre på offentlige felleskomponenter fra Altinn, DiBK, DiFi, Kartverket – og selvfølgelig Azure – Microsoft sin cloud-tjeneste.

Når brukeren går inn på siden for eNabovarsel på e-Torg.no, så er dette en React/Redux-klient skrevet i TypeScript. Her veileder vi brukeren gjennom ulike steg for å enklere fylle ut påkrevd informasjon. Vi logger inn brukeren via ID-porten til DiFi. ID-porten er sikkert som «banken» og er det offentlige sin felles innloggingsportal. Dette sørger for at vi er autentisert client-side og kan hente inn eiendomsinformasjon og preutfylle en del av eNabovarselet. Vi bruker vår dataplattform, Norkart Datavarehus, til å preutfylle mye av informasjonen. Her står vi på skuldrene til over 150 geografiske datasett som er oppdatert, kvalitetssikret og enkelt å analysere og utvikle mot.

Det er Direktoratet for byggkvalitet (DiBK) som står bak initiativet til å ha et digitalt nabovarsel som er offentlig godkjent. For å integrere mot tjenestene må vi ha konsesjon til dette fra DiBK – som vi selvfølgelig har. Teknisk sett er integrasjonstjenestene bygget på Altinn-plattformen som vi integrerer oss mot. Et krav i tjenestene er at vi må sende all data client-side – på XML. Ja, du leste riktig: fra client til Altinn med XML. Dette har utfordret oss litt siden vi skal sende en god del filer som vedlegg til nabovarselet – som situasjonskart. Vi utvikler web-native, så for å unngå og herje for mye med XML i Javascript/TypeScript, så har vi lagd et eget internt API-endpoint «OrhanAPI» (don’t ask) – som tar imot JSON-data fra klienten og oversetter til Altinn-XML og gjør sjekk mot Altinn/DiBK-API’et om alt er OK. Deretter sender vi riktig XML fra webklienten til Altinn-API’et – og da med riktig ID-Porten-innlogging. Vi skulle gjerne hatt en mulighet for å sende nabovarselet server-side til Altinn siden vi da kunne gitt en enda mer robust brukeropplevelse. En svakhet er blant annet hvis brukeren er på mobil og switcher mellom 4G og WiFi – akkurat idet hun trykker «send». Da kan ikke vi garantere innlogging med ID-Porten lenger og det vil ikke bli sendt. Påskeønske fra Altinn og DiBK er dermed: server-server API – og gjerne med JSON som payload ?.

Før vi sender nabovarselet tar vi betalt fra brukeren – dette gjør vi med en integrasjon via NETS som sørger for korrekt og trygg betaling og tilbyr en rekke betalingsformer. Dette fletter vi inn mot våre egne API som driver mye av «handlekurv»-funksjonaliteten til Norkart sin dataplattform som blant annet står bak e-Torg, meglerpakkeautomatisering, eiendomsanalyser og lignende. Rent teknisk innebærer dette en rekke round-trips mellom klient, server, NETS-API og tilbake igjen. Her har vi også laget litt ekstra funksjonalitet som sjekker om innsending faktisk gikk bra, før vi trekker betalingen. Dette er for å sikre at vi ikke tar betalt hvis noe går galt hos Altinn eller på veien til Altinn. Det gjør sjeldent det, men vi ønsker ikke å ta betalt for noe vi ikke leverer. Disse sjekkene og flere andre «utilities» har vi implementert som en håndfull Azure Functions.

Når alt går fint – så venter vi på Altinn – en god stund. For det tar en god stund å sjekke opp alle eiere til alle naboer – og sjekke om disse er korrekte, er i live, har kontaktinformasjon, har reservert seg mot digital kontakt (why?) og lignende. Faktisk er den aller største grunnen til at eNabovarselet ikke blir sendt fullstendig at den registrerte eieren til en nabo er død. Og da ikke kan motta et nabovarsel, digitalt eller analogt. Dette er dessverre dårlig datakvalitet i det offentlige eiendomsregisteret – matrikkelen – noe vi, og bransjen jobber for skal bli bedre.

Etter vi har ventet – og pollet – en stund på Altinn, så får vi OK eller «Noe mangler». Dette blir liggende i Altinn-innboksen til brukeren som er logget inn – men vi sender også en epost direkte for å gi beskjed om hvordan det har gått.

Så – en digital hverdag i 2019 innebærer en del samspill mellom ulike API’er og partnere, både offentlige og private. Vi bruker Altinn, DiBK, NETS, DiFi, Azure, Matrikkelen og sFKB. Og vi setter det sammen med smarte utviklerhoder som finner praktiske løsninger – ikke teoretiske. Det er vi stolte av!

Med dette skaper vi litt smartere samfunn – sammen.

Og forresten – sa jeg at løsningen er utviklet av over 50% unge #Techkvinner?

Vi søker utviklere!

I Norkart er du med å automatisere Norge – ikke i teorien – men i virkeligheten. Vi jobber innenfor et bredt spekter med spennende kunder fra privat næringsliv til offentlig sektor. Vi er en markedsledende system- og dataleverandør innenfor kommunalteknisk sektor, noe som gjør at våre løsninger påvirker hverdagen til svært mange personer.

Vi ser etter deg som har noen års erfaring som systemutvikler eller er nyutdannet. Det er viktigere at du er en pådriver for teamets suksess enn at du kan spesielle teknologier. Du vil gjerne påvirke beslutninger, både tekniske og kommersielle. Vi forventer at våre systemutviklere er like opptatt av en god forretningsmodell som en god deploy-løype.


Hva du vil gjøre hos oss

  • Jobbe som systemutvikler i et team av utviklere, designere, forretningsutviklere og markedsansvarlige
  • Skrive kode som andre vil glede seg til å kode videre på
  • Lage systemer som er designet for å integreres av andre
  • Sørge for at vi utnytter de beste mulighetene i Azure og cloud generelt.
  • Lage skalerbare og robuste løsninger hvor logger og innsikt er like viktig som brukerdesign
  • Være en del av et stort teknologimiljø med lidenskap for å gi hverandre kunnskap
  • Lage vår neste suksess ved å veilede Norkart Sommer eller delta i Norkart Labs, på innovasjonsprosjekter, konferanser eller hackathons hvor vi bruker 10% av tiden vår


Hvem er du?

  • Du har erfaring med teknologier som JavaScript, React og .NET
  • Du har gjerne praktisk erfaring med Azure
  • Du har fokus på strukturert og lesbar kode
  • Du balanserer godt mellom teknisk perfeksjon og «time-to-market»
  • Du automatiserer utvikling som førstevalg og er gjerne en ambassadør for continuous delivery og automatisert testing
  • Du er mer opptatt av teamets suksess enn din egen
  • Du må gjerne ha:
    • Relevant utdannelse innenfor datateknikk eller lignende.
    • Relevante sertifiseringer som MCSA/MCSE og lignende.


Om oss

Kulturen vår er uformell, åpen og lærevillig. Vi har et godt og inkluderende arbeidsmiljø med fleksibel arbeidstid, konkurransedyktig lønn, overskuddsdeling og gode pensjons- og forsikringsordninger. Vi har også et bedriftsidrettslag som arrangerer spennende turer og har årlige samlinger med ansatte fra alle kontorstedene våre. Vi verdsetter personalutvikling og investerer mye i tett oppfølging, sertifiseringer, kurs, konferanser og eksterne kompetansepartnerskap.

Vi er en programvare- og dataleverandør som leverer løsninger som påvirker hverdagen til svært mange mennesker da vi har kunder fra både privat næringsliv og offentlig sektor. Selskapet leverer avanserte mobile felt- og selvbetjeningsløsninger, samt skybasert drift. Vi benytter nå kunstig intelligens og internett-sensorer for bla. å forenkle byggesaksbehandling og sikre ledningsnett. Norkart er Norges ledende leverandør av IT-løsninger innen kommunalteknikk, geografisk informasjon og eiendomsinformasjon. Hovedtyngden av våre 158 ansatte er ingeniører, sivilingeniører eller har doktorgrad. Vi har kontorer i Sandvika, Trondheim, Bergen, Kristiansand og Lillehammer.