Programvarearkitekt

Vi søker en dyktig programvarearkitekt til å lede vårt systemarkitekturarbeid og sikre at tekniske løsninger er i samsvar med forretningsmålene. Programvarearkitekten vil være ansvarlig for å designe, optimalisere og vedlikeholde programvarearkitekturen, samtidig som han/hun veileder utviklingsteam og jobber tett med interessenter for å sikre at arkitekturen er i samsvar med vår strategiske retning. Denne rollen krever en balanse mellom dyp teknisk ekspertise og sterke lederegenskaper.

Viktige ansvarsområder:

  • Systemdesign og -arkitektur: Definer og implementer en robust systemarkitektur i tråd med forretningskrav og tekniske begrensninger. Samarbeid med interessenter for å sikre at arkitekturen støtter den overordnede forretningsstrategien og -målene.
  • Teknologistrategi og -valg: Evaluer og anbefal passende verktøy, rammeverk, plattformer og teknologier
    som forbedrer systemarkitektur og ytelse. Hold deg oppdatert på bransjetrender, beste praksis og nye teknologier for kontinuerlig å forbedre arkitekturen og opprettholde et konkurransefortrinn.
  • Teknisk ledelse: Gi teknisk veiledning og veiledning til utviklingsteam, og sørg for klar forståelse og effektiv implementering av arkitekturen. Fremme en kultur med beste praksis, kodestandarder og konsistens på tvers av team.
  • Ytelsesoptimalisering: Gjennomfør løpende ytelsesvurderinger og optimaliseringer, identifiser flaskehalser i arkitekturen og samarbeid med team for å håndtere dem effektivt.
  • Risikostyring: Proaktivt identifisere og håndtere tekniske risikoer, implementere avbøtende strategier for å minimere systemsårbarheter. Håndheve samsvar med sikkerhetsprotokoller og regulatoriske standarder for å beskytte arkitekturens integritet.
  • Dokumentasjon og planlegging: Opprett og vedlikehold detaljert arkitekturdokumentasjon, inkludert diagrammer, tekniske spesifikasjoner og bruksretningslinjer. Sørg for at dokumentasjonen er nøyaktig, oppdatert og tilgjengelig for utviklingsteam.
    og interessenter, inkludert for RFP-er (forespørsler om tilbud).
  • Kvalitetssikring og samsvar: Sørg for at systemarkitekturen er i samsvar med bransjestandarder, sertifiseringer og regulatoriske krav. Lede kode- og arkitekturgjennomganger, og opprettholde høye standarder for kvalitet, systemintegritet og designkonsistens.

Kvalifikasjoner:

  • Utdannelse:
    • Bachelorgrad i informatikk, ingeniørfag eller et beslektet felt (mastergrad er foretrukket) eller tilsvarende erfaring.

Erfaring:

  • 10+ års erfaring med programvareutvikling, med minimum 5 år i en rolle innen programvarearkitektur med fokus på design, implementering og dokumentering av komplekse, distribuerte systemer.
    Dokumentert erfaring med design og arkitektur av systemer med vekt på skalerbarhet, ytelse og pålitelighet, helst i store bedriftsmiljøer.

Teknisk ekspertise:

  • Skyarkitektur:
    • Omfattende kunnskap om Google Cloud Platform (GCP) og/eller Amazon Web Services (AWS)-tjenester.
    • Erfaring med design av skybaserte applikasjoner er viktig.
  • Meldingssystemer og asynkron kommunikasjon:
    • Sterk forståelse av meldingssystemer og asynkrone kommunikasjonsmønstre.
    • Ferdighet i design og implementering av pub/sub-arkitekturer for å muliggjøre sanntids databehandling og frakoblede mikrotjenester.
  • Mikrotjenestearkitektur:
    • Dyktig i design og implementering av mikrotjenestearkitekturer, inkludert tjenestedekomposisjon, API-design og kommunikasjonsprotokoller mellom tjenester (f.eks. gRPC, REST).
  • DevOps og CI/CD:
    • Kjennskap til DevOps-praksiser, inkludert CI/CD-pipelines, containerisering (Docker) og orkestrering (Kubernetes).
    • Praktisk erfaring med verktøy som Jenkins, GitLab CI eller tilsvarende.
  • Databaser:
    • Dyp forståelse av både relasjonelle og NoSQL-databaser.
    • Erfaring med datamodellering og ytelsesoptimalisering.
  • Sikkerhet og samsvar:
    • Kunnskap om beste praksis for sikkerhet og regulatoriske standarder knyttet til programvarearkitektur og datahåndtering. Ferdighet i implementering av sikre designmønstre og tilgangskontroller.
  • Lederskap og samarbeid:
    • Dokumentert evne til å lede og veilede utviklingsteam, effektivt kommunisere komplekse tekniske konsepter til både tekniske og ikke-tekniske interessenter, og samarbeide med tverrfaglige team.
    • Utmerkede problemløsningsevner, med en proaktiv tilnærming til risikostyring og fokus på å levere robuste løsninger av høy kvalitet.
  • Myke ferdigheter:
    • Sterke analytiske, beslutningstakende og organisatoriske ferdigheter.
    • Evne til å balansere flere prioriteringer i et fartsfylt og dynamisk miljø, samtidig som du opprettholder høy oppmerksomhet på detaljer.
    • En kontinuerlig læringstankegang og åpenhet for tilbakemeldinger.

Hvis du brenner for å utvikle effektive, skybaserte systemer og utmerker deg i både tekniske og lederroller, inviterer vi deg til å søke og bidra til våre innovative prosjekter.

Selskapsfordeler:

  • Fleksibel arbeidstid
  • Tilgang til konferanser, opplæring, sertifiseringer osv.
  • Muligheten til å jobbe hjemmefra
  • Bedrifts- og teamarrangementer
  • Internasjonalt og flerkulturelt arbeidsmiljø

Sted: Spania (helt avsidesliggende)
Avdeling: Programvareteknikk
Ansettelsestype Heltidsansatt

Søk nå