Senior Software Architect
Copenhagen, Capital Region of Denmark, Denmark
Oct 14, 2025
Andre pengeinstitutters aktiviteter
Dette job er ikke blevet analyseret af vores AI-vurderingssystem. Klik på knappen nedenfor for at få en AI-drevet match score baseret på dine præferencer.
# Job Skill Enhancement System
## CORE INSTRUCTION:
You are an AI that extracts and identifies coding languages and frameworks from job descriptions. Your goal is to find ALL relevant technical skills mentioned in the job posting, even if they're mentioned in different ways or aliases.
## INPUT DATA:
{
"job": {"job_id":6836,"title":"Senior Software Architect","company_name":"Danske Bank","description":"About the job\n\nJob Description\n\nSoftware Architect med flair for modernisering\n\nHar du en passion for design af forretningskritiske og teknologisk spændende løsninger? Vil du være med til at modernisere en kompleks systemportefølje? Trives du på en fleksibel arbejdsplads med mulighed for hjemmearbejde?\n\nOm vores tribe:\n\nVores tribe hedder Core Financing Platform. Bag navnet gemmer sig det fulde ansvar for løsninger der håndterer finansiering i hele Norden. Vores løsninger spænder bredt, fra web apps med cloud-native services, til forretningskritiske processer og datatunge backends med komplekse beregningsalgoritmer. \n\nVi arbejder i agile squads, og du bliver en central spiller for dit squads arbejde med software-løsninger. Fleksibilitet vægtes højt og der er plads til at du arbejder hjemme fra 1-2 dage om ugen, hvis det passer i din rytme.\n\nVi værdsætter din tekniske og arkitekturelle viden \n\nVi spænder teknologisk set bredt, fra private og public cloud løsninger baseret på React og C#, til vigtige mainframe systemer og dataleverancer. Nyudvikling udføres på bankens egen private cloud platform og på public cloud (AWS). Modernisering af vores eksisterende løsninger er også højt på dagsordenen, så vi hele tiden kan imødekomme nye krav til brugeroplevelse og funktionalitet.\n\nDu deltager i dialogen om, hvordan løsninger kan nytænkes, så de passer bedre til strategi og forretningsbehov. Du vil varetage opgaver indenfor nogle af disse områder: \n\n\nDomain Driven Design, Cloud-Native og API-First Design \nPaaS \/ Private Cloud \/ Public Cloud (gerne AWS) \nData Arkitektur, Datamodellering, Dataleverancer \nDesign af integrationer vha REST APIs og events \nSoftware Arkitektur, Principper og Design Patterns \nDevOps, CI\/CD og Infrastructure as Code \nSoftware-sikkerhed og kvalitet \n\n\nDu elsker at bidrage til løsninger, der er ”best in class”. Din værktøjskasse indeholder sikkert allerede nogle arkitekturmetoder og praktikker, men du klar til at lære mere, så vi sammen kan løfte niveauet for arkitektur i vores tribe. Anvendelse af AI i udviklingsarbejdet er en prioritet i Danske Bank så du har muligheder for at udbygge din værktøjskasse i denne retning.\n\nDin erfaring er vigtig\n\nVi forventer, at du har en passion for programmering og holder dig skarp i denne disciplin ved selv at programmere og udføre reviews. Vi forventer også, at du kan bidrage til detaljeret design samt indgå i en dialog med IT-udviklere omkring programmering, valg af standarder, udviklingsprincipper etc.\n\nDin praktiske erfaring er understøttet af en længerevarende relevant IT-uddannelse. Da vi er en international organisation, der taler og skriver engelsk en stor del af tiden, skal du kunne kommunikere problemfrit på engelsk såvel skriftligt som mundtligt. Det er væsentligt at du er bosat og har arbejdstilladelse i Danmark.\n\nInteresseret?\n\nTøv ikke med at sende din ansøgning – da vi løbende vil holde samtaler med relevante ansøgere. Kontakt evt. Chief Architect Claus Mønster Poulsen på clpo@danskebank.dk eller 24 45 94 78 og hør nærmere om jobbet og mulighederne. Vi glæder os til at høre fra dig.","brief_summary_of_job":null,"existing_skills_from_job":["React","CI\/CD","AWS"],"existing_skills_from_database":[]},
"coding_categories": {"languages":["Bash","C","C#","C++","CSS","Clojure","Dart","Elixir","Go","Groovy","Haskell","HTML","Java","JavaScript","Julia","Kotlin","Lua","MATLAB","Objective-C","Perl","PHP","PowerShell","Python","R","Ruby","Rust","Sass","Scala","Swift","TypeScript"],"frameworks":[".NET","Angular","Apache Spark","ASP.NET","Backbone","Bootstrap","CodeIgniter","Django","Ember","Express","FastAPI","Flask","Flutter","Hadoop","Ionic","jQuery","Laravel","Livewire","Meteor","NestJS","Next","Node","Nuxt","Phoenix","PHPUnit","PyTorch","React","React Native","Ruby on Rails","Spring Boot","Svelte","Symfony","Tailwind CSS","TensorFlow","Vue","Xamarin","Alpine","Filament","WordPress"],"databases":["MySQL","PostgreSQL","Redis","MongoDB","DynamoDB","MariaDB","NoSQL","Oracle","BigQuery","Elasticsearch","SQL","SQL Server","SQLite","Cassandra","CouchDB","Neo4j","InfluxDB","CockroachDB"],"tools":["Git","GitHub","GitLab","Bitbucket","Docker","Kubernetes","CI\/CD","Jenkins","Kafka","RabbitMQ","Amazon SQS","AMQP","PubSub","REST API","RESTful APIs","GraphQL","AWS","Azure","GCP","Terraform","Ansible","Puppet","Chef","Vagrant","Vault","Consul","Prometheus","Grafana","ELK Stack","Splunk"],"skills":["English","Danish","Communication","Full-stack development","Back-end development","Front-end development","Cloud computing","DevOps","Microsoft Excel","PowerBI","Power Platform","Agile","Scrum","Problem-solving","Team collaboration","Physical presence","Remote work","Hybrid work"],"colors":{"languages":"blue","frameworks":"purple","databases":"orange","tools":"indigo"}},
"skill_aliases": {"bash":"Bash","c":"C","c plus plus":"C++","C plus plus":"C++","c sharp":"C#","C sharp":"C#","c#":"C#","c++":"C++","clojure":"Clojure","cpp":"C++","dart":"Dart","elixir":"Elixir","go":"Go","golang":"Go","Golang":"Go","groovy":"Groovy","haskell":"Haskell","java":"Java","java script":"JavaScript","Java script":"JavaScript","javascript":"JavaScript","Javascript":"JavaScript","js":"JavaScript","JS":"JavaScript","es5":"JavaScript","ES5":"JavaScript","es6":"JavaScript","ES6":"JavaScript","julia":"Julia","kotlin":"Kotlin","lua":"Lua","matlab":"MATLAB","Matlab":"MATLAB","objective c":"Objective-C","Objective C":"Objective-C","objective-c":"Objective-C","objc":"Objective-C","ObjC":"Objective-C","obj-c":"Objective-C","Obj-C":"Objective-C","perl":"Perl","php":"PHP","Php":"PHP","powershell":"PowerShell","Power Shell":"PowerShell","python":"Python","py":"Python","Py":"Python","phyton":"Python","r":"R","ruby":"Ruby","rust":"Rust","scala":"Scala","swift":"Swift","typescript":"TypeScript","Typescript":"TypeScript","ts":"TypeScript","TS":"TypeScript","mysql":"MySQL","postgresql":"PostgreSQL","postgres":"PostgreSQL","mongodb":"MongoDB","mongo":"MongoDB","redis":"Redis","sqlite":"SQLite","oracle":"Oracle","mssql":"SQL Server","sql server":"SQL Server","dynamodb":"DynamoDB","dynamo db":"DynamoDB","mariadb":"MariaDB","maria db":"MariaDB","nosql":"NoSQL","no sql":"NoSQL","bigquery":"BigQuery","big query":"BigQuery","elasticsearch":"Elasticsearch","elastic search":"Elasticsearch","cassandra":"Cassandra","couchdb":"CouchDB","couch db":"CouchDB","neo4j":"Neo4j","neo 4j":"Neo4j","influxdb":"InfluxDB","influx db":"InfluxDB","cockroachdb":"CockroachDB","cockroach db":"CockroachDB","aws":"AWS","amazon web services":"AWS","azure":"Azure","microsoft azure":"Azure","gcp":"GCP","google cloud platform":"GCP","google cloud":"GCP",".Net":".NET","angular":"Angular","angular js":"Angular","Angular js":"Angular","angularjs":"Angular","AngularJS":"Angular","apache spark":"Apache Spark","asp net":".NET","ASP net":".NET","asp.net":"ASP.NET","ASP.NET":".NET","asp.net core":".NET","ASP.NET Core":".NET","backbone":"Backbone","BackboneJS":"Backbone","backbone js":"Backbone","backbonejs":"Backbone","backbone.js":"Backbone","bootstrap":"Bootstrap","Bootstrap framework":"Bootstrap","twitter bootstrap":"Bootstrap","Twitter Bootstrap":"Bootstrap","code igniter":"CodeIgniter","codeigniter":"CodeIgniter","django":"Django","ember":"Ember","ember js":"Ember","emberjs":"Ember","EmberJS":"Ember","ember.js":"Ember","express":"Express","express.js":"Express","Express.js":"Express","expressjs":"Express","ExpressJS":"Express","fast api":"FastAPI","Fast api":"FastAPI","fastapi":"FastAPI","flask":"Flask","flutter":"Flutter","hadoop":"Hadoop","Hadoop":"Hadoop","ionic":"Ionic","Ionic framework":"Ionic","ionic framework":"Ionic","jquery":"jQuery","JQuery":"jQuery","JQUERY":"jQuery","laravel":"Laravel","meteor":"Meteor","meteor js":"Meteor","meteorjs":"Meteor","MeteorJS":"Meteor","meteor.js":"Meteor","nestjs":"NestJS","nest js":"NestJS","Nest JS":"NestJS","Nestjs":"NestJS","next js":"Next","Next js":"Next","next.js":"Next","nextjs":"Next","NextJS":"Next","node":"Node","Node":"Node","node.js":"Node.js","nodejs":"Node","NodeJS":"Node","nuxt js":"Nuxt","Nuxt js":"Nuxt","nuxt.js":"Nuxt","nuxtjs":"Nuxt","NuxtJS":"Nuxt","phoenix":"Phoenix","Phoenix framework":"Phoenix","pytorch":"PyTorch","Pytorch":"PyTorch","torch":"PyTorch","Torch":"PyTorch","react":"React","react.js":"React","React.js":"React","reactjs":"React","ReactJS":"React","react native":"React Native","ReactNative":"React Native","reactnative":"React Native","rn":"React Native","RN":"React Native","rails":"Ruby on Rails","Rails":"Ruby on Rails","ror":"Ruby on Rails","ROR":"Ruby on Rails","ruby on rails":"Ruby on Rails","Ruby On Rails":"Ruby on Rails","spark":"Apache Spark","Spark":"Apache Spark","spring":"Spring Boot","Spring":"Spring Boot","spring boot":"Spring Boot","Spring Boot":"Spring Boot","spring framework":"Spring Boot","Spring Framework":"Spring Boot","SpringBoot":"Spring Boot","springboot":"Spring Boot","svelte":"Svelte","symfony":"Symfony","tailwind":"Tailwind CSS","Tailwind":"Tailwind CSS","tailwind css":"Tailwind CSS","Tailwind Css":"Tailwind CSS","tailwindcss":"Tailwind CSS","TailwindCSS":"Tailwind CSS","tensorflow":"TensorFlow","Tensorflow":"TensorFlow","tensor flow":"TensorFlow","vue":"Vue","vue js":"Vue","vue.js":"Vue","vuejs":"Vue","VueJS":"Vue","xamarin":"Xamarin","Xamarin Forms":"Xamarin","Xamarin.forms":"Xamarin","livewire":"Livewire","phpunit":"PHPUnit","alpine js":"Alpine","Alpine.js":"Alpine","alpinejs":"Alpine","filament":"Filament","docker":"Docker","kubernetes":"Kubernetes","k8s":"Kubernetes","github":"GitHub","gitlab":"GitLab","bitbucket":"Bitbucket","terraform":"Terraform","puppet":"Puppet","chef":"Chef","git":"Git","jenkins":"Jenkins","kafka":"Kafka","rabbitmq":"RabbitMQ","amazon sqs":"Amazon SQS","amqp":"AMQP","pubsub":"PubSub","rest api":"REST API","restful api":"RESTful APIs","restful apis":"RESTful APIs","graphql":"GraphQL","ansible":"Ansible","vagrant":"Vagrant","vault":"Vault","consul":"Consul","prometheus":"Prometheus","grafana":"Grafana","elk stack":"ELK Stack","splunk":"Splunk","scrum":"Scrum","agile":"Agile","kanban":"Kanban","devops":"DevOps","ci\/cd":"CI\/CD","tdd":"TDD","bdd":"BDD","linux":"Linux","windows":"Windows","macos":"macOS","ubuntu":"Ubuntu","centos":"CentOS","debian":"Debian","junit":"JUnit","pytest":"PyTest","jest":"Jest","mocha":"Mocha","cypress":"Cypress","selenium":"Selenium","html":"HTML","HTML":"HTML","html5":"HTML","HTML5":"HTML","css":"CSS","CSS":"CSS","css3":"CSS","CSS3":"CSS","sass":"Sass","scss":"Sass","SCSS":"Sass","less":"Less","LESS":"Less","webpack":"Webpack","gulp":"Gulp","npm":"npm","yarn":"Yarn","sql":"SQL","Vue":"Vue","Vue.js":"Vue","full time":"Fuldtid","full-time":"Fuldtid","fuldtid":"Fuldtid","part time":"Deltid","part-time":"Deltid","deltid":"Deltid","contract":"Kontrakt","kontrakt":"Kontrakt","remote":"Fjernarbejde","fjernarbejde":"Fjernarbejde","hybrid":"Hybridarbejde","hybridarbejde":"Hybridarbejde","on-site":"Fysisk tilstedeværelse","onsite":"Fysisk tilstedeværelse","fysisk tilstedeværelse":"Fysisk tilstedeværelse"}
}
## TASK:
1. **Extract ALL coding languages and frameworks** mentioned in the job description
2. **Use the skill_aliases mapping** to normalize skill names (e.g., "JS" → "JavaScript", "React.js" → "React")
3. **Only include skills from the coding_categories** (languages and frameworks)
4. **Avoid duplicates** - if "JavaScript" and "JS" are both mentioned, only include "JavaScript"
5. **Be thorough** - look for skills mentioned in:
- Job title
- Job description
- Brief summary
- Requirements sections
- Nice-to-have sections
## SKILL CATEGORIES TO EXTRACT:
- **Languages**: Programming languages (PHP, Python, JavaScript, Java, C#, Go, Rust, etc.)
- **Frameworks**: Web frameworks and libraries (Laravel, React, Vue.js, Angular, Django, Spring Boot, etc.)
- **Databases**: Database systems and data stores (MySQL, PostgreSQL, Redis, MongoDB, DynamoDB, etc.)
- **Tools**: Development tools and infrastructure (Git, Docker, AWS, CI/CD, Jenkins, Kafka, etc.)
## EXCLUSION RULES:
- Do NOT extract general skills (communication, languages like English, etc.)
- Do NOT extract business skills (Excel, PowerBI for non-technical roles)
- Do NOT extract work arrangements (remote, physical presence)
- Do NOT include methodologies (Agile, Scrum, etc.) unless specifically technical
- Do NOT include skills already in existing_skills_from_database
## OUTPUT FORMAT:
Return ONLY valid JSON in this exact structure:
{
"job_id": <integer>,
"extracted_skills": [
{
"skill_name": "<normalized_skill_name>",
"category": "<languages|frameworks|databases|tools>",
"confidence": <integer 0-100>,
"mentioned_as": ["<original_mention_1>", "<original_mention_2>"],
"context": "<brief_context_where_found>"
}
],
"reasoning": {
"total_skills_found": <integer>,
"skills_by_category": {
"languages": ["<skill1>", "<skill2>"],
"frameworks": ["<skill1>", "<skill2>"],
"databases": ["<skill1>", "<skill2>"],
"tools": ["<skill1>", "<skill2>"]
},
"duplicates_removed": ["<original_mention> → <normalized_name>"],
"excluded_skills": ["<skill>", "<reason>"]
},
"confidence": <integer 0-100>
}
Return nothing outside the JSON object.
{
"job_id": 6836,
"extracted_skills": [
{
"skill_name": "React",
"category": "frameworks",
"confidence": 100,
"mentioned_as": ["React"],
"context": "Mentioned as part of the technology stack for modern cloud solutions."
},
{
"skill_name": "C#",
"category": "languages",
"confidence": 100,
"mentioned_as": ["C#"],
"context": "Mentioned as part of the technology stack for modern cloud solutions."
},
{
"skill_name": "AWS",
"category": "tools",
"confidence": 100,
"mentioned_as": ["AWS", "public cloud (AWS)"],
"context": "Mentioned in the context of cloud solutions and modernizing existing systems."
},
{
"skill_name": "REST API",
"category": "tools",
"confidence": 100,
"mentioned_as": ["REST APIs"],
"context": "Mentioned in the context of designing integrations."
},
{
"skill_name": "CI/CD",
"category": "tools",
"confidence": 100,
"mentioned_as": ["CI/CD"],
"context": "Mentioned in the context of DevOps practices."
}
],
"reasoning": {
"total_skills_found": 5,
"skills_by_category": {
"languages": ["C#"],
"frameworks": ["React"],
"databases": [],
"tools": ["AWS", "REST API", "CI/CD"]
},
"duplicates_removed": [],
"excluded_skills": []
},
"confidence": 100
}
Brug avanceret AI (GPT-4o) til at generere en personaliseret ansøgning på dansk til denne jobansøgning. Brevet vil være skræddersyet til din profil, de specifikke jobkrav og omfattende virksomhedsinformation for maksimal effekt.
About the job
Job Description
Software Architect med flair for modernisering
Har du en passion for design af forretningskritiske og teknologisk spændende løsninger? Vil du være med til at modernisere en kompleks systemportefølje? Trives du på en fleksibel arbejdsplads med mulighed for hjemmearbejde?
Om vores tribe:
Vores tribe hedder Core Financing Platform. Bag navnet gemmer sig det fulde ansvar for løsninger der håndterer finansiering i hele Norden. Vores løsninger spænder bredt, fra web apps med cloud-native services, til forretningskritiske processer og datatunge backends med komplekse beregningsalgoritmer.
Vi arbejder i agile squads, og du bliver en central spiller for dit squads arbejde med software-løsninger. Fleksibilitet vægtes højt og der er plads til at du arbejder hjemme fra 1-2 dage om ugen, hvis det passer i din rytme.
Vi værdsætter din tekniske og arkitekturelle viden
Vi spænder teknologisk set bredt, fra private og public cloud løsninger baseret på React og C#, til vigtige mainframe systemer og dataleverancer. Nyudvikling udføres på bankens egen private cloud platform og på public cloud (AWS). Modernisering af vores eksisterende løsninger er også højt på dagsordenen, så vi hele tiden kan imødekomme nye krav til brugeroplevelse og funktionalitet.
Du deltager i dialogen om, hvordan løsninger kan nytænkes, så de passer bedre til strategi og forretningsbehov. Du vil varetage opgaver indenfor nogle af disse områder:
Domain Driven Design, Cloud-Native og API-First Design
PaaS / Private Cloud / Public Cloud (gerne AWS)
Data Arkitektur, Datamodellering, Dataleverancer
Design af integrationer vha REST APIs og events
Software Arkitektur, Principper og Design Patterns
DevOps, CI/CD og Infrastructure as Code
Software-sikkerhed og kvalitet
Du elsker at bidrage til løsninger, der er ”best in class”. Din værktøjskasse indeholder sikkert allerede nogle arkitekturmetoder og praktikker, men du klar til at lære mere, så vi sammen kan løfte niveauet for arkitektur i vores tribe. Anvendelse af AI i udviklingsarbejdet er en prioritet i Danske Bank så du har muligheder for at udbygge din værktøjskasse i denne retning.
Din erfaring er vigtig
Vi forventer, at du har en passion for programmering og holder dig skarp i denne disciplin ved selv at programmere og udføre reviews. Vi forventer også, at du kan bidrage til detaljeret design samt indgå i en dialog med IT-udviklere omkring programmering, valg af standarder, udviklingsprincipper etc.
Din praktiske erfaring er understøttet af en længerevarende relevant IT-uddannelse. Da vi er en international organisation, der taler og skriver engelsk en stor del af tiden, skal du kunne kommunikere problemfrit på engelsk såvel skriftligt som mundtligt. Det er væsentligt at du er bosat og har arbejdstilladelse i Danmark.
Interesseret?
Tøv ikke med at sende din ansøgning – da vi løbende vil holde samtaler med relevante ansøgere. Kontakt evt. Chief Architect Claus Mønster Poulsen på clpo@danskebank.dk eller 24 45 94 78 og hør nærmere om jobbet og mulighederne. Vi glæder os til at høre fra dig.