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