Laravel
Laravel
Softwareudvikler - (Integrations fokus) JavaScript – Reversi
Bliv en del af Reversio som softwareudvikler - (integrations fokus). Bidrag med JavaScript, TypeScript, Node.js og nyd anpartsselskab.
Jobinformation
Titel

Softwareudvikler - (Integrations fokus)

Virksomhed
Reversio
Lokation

København, Region Hovedstaden, Danmark

Opslået Dato

Sep 12, 2025

Påkrævede Færdigheder
Full Time
Programmeringssprog
JavaScript
TypeScript
2 sprog
Databaser & Datalagring
PostgreSQL
1 databaser
Udviklingsværktøjer & Infrastruktur
GraphQL
Docker
Git
3 værktøjer
Færdigheder & Teknologier
Node.js
1 færdigheder
Total: 7 krav listet (2 sprog, 0 frameworks, 1 databaser, 3 værktøjer, 1 andre færdigheder)
Virksomhedsinformation
Reversio logo
Reversio

Virksomhedsrådgivning og anden rådgivning om driftsledelse

CVR-nummer: 41898593
Medarbejdere: 1
Status:
Tvangsopløst
Branche: Virksomhedsrådgivning og anden rådgivning om driftsledelse
Type:
APS
Anpartsselskab
Grundlagt: December 1, 2020
Slutdato: November 29, 2024
Adresse:
Blågårdsstræde 5
4000 Roskilde
Jobvurdering
Job Ikke Vurderet Endnu

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.

Kompetenceudvikling
Kompetenceudvikling
Completed
100% Confidence
Uddragne Færdigheder (6)
Node.js
Nævnt som: Node.js, node
Teknisk stack
frameworks
100%
TypeScript
Nævnt som: TypeScript, typescript
Kvalifikationer Krav
languages
100%
PostgreSQL
Nævnt som: PostgreSQL, postgresql
Teknisk stack
databases
100%
GraphQL
Nævnt som: GraphQL, graphql
Teknisk stack
frameworks
100%
Docker
Nævnt som: Docker, docker
Teknisk stack
tools
100%
Git
Nævnt som: Git, git
Teknisk stack
tools
100%
Analyse Detaljer
Totale Færdigheder Fundet: 6
Færdigheder efter Kategori:
languages: 1 færdigheder
frameworks: 2 færdigheder
databases: 1 færdigheder
tools: 2 færdigheder
Forbedret den: October 6, 2025 at 11:26 AM Omkostning: $0.0062
🔍 Debug Information (Klik for at udvide)
Fuld AI Prompt:
# 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":3768,"title":"Softwareudvikler - (Integrations fokus)","company_name":"Reversio","description":"Stillingen\n\nSom Software Developer hos Reversio vil du spille en central rolle i at udvikle og vedligeholde vores kritiske integrationer samt sikre optimal system health. Du bliver en del af et innovativt team, der arbejder med cutting-edge teknologi for at løse de mest komplekse udfordringer inden for Danmarks største e-commerce shops.\n\nVi arbejder i stor skala: Reversio håndterer integrationer for de største danske e-commerce virksomheder med en daglig volumen på mange tusinde returneringer, hvilket svarer til flere millioner kr. månedligt. Dette kræver robuste, højtydende systemer der kan håndtere enterprise-niveau belastning.\n\nHovedansvarsområder\n\n\nIntegrationsudvikling: Design, implementer og vedligehold integrationer med WMS, ERP, CMS og shipping-leverandører\nAPI-udvikling: Udvikle robuste og skalerbare API'er til tredjepartsintegrationer der kan håndtere høj trafik\nSystemovervågning: Implementere og optimere monitoring, logging og alerting systemer for mission-critical operationer\nPerformance-optimering: Identificere og løse performance bottlenecks i high-volume systemer\nFejlhåndtering: Udvikle resiliente systemer med omfattende error handling og recovery mekanismer\nDataintegration: Sikre problemfri dataflow mellem forskellige platforme ved høje volumener\nSkalerbarhed: Sikre systemer kan håndtere vækst og spidsbelastninger\n\n\nTeknisk stack\n\n\nBackend: Node.js, TypeScript\nDatabase: PostgreSQL, Prisma ORM\nIntegrationer: REST APIs, GraphQL (Shopify Admin API), Webhooks\nCloud: Docker, containerisering\nMonitoring: System health monitoring, logging frameworks\nVersion control: Git\n\n\nKvalifikationer Krav\n\n\nMinimum 3 års erfaring med backend-udvikling, gerne i high-volume miljøer\nStærke kompetencer i TypeScript\/JavaScript og Node.js\nErfaring med API-udvikling og tredjepartsintegrationer ved stor skala\nKendskab til database design og optimering (PostgreSQL foretrukket)\nErfaring med monitoring og logging systemer i produktionsmiljøer\nForståelse af e-commerce platforme (Shopify erfaring er en fordel)\nFlydende dansk og engelsk\n\n\nOm dig\n\nDu er en erfaren developer, der trives med komplekse tekniske udfordringer og har en passion for at bygge skalerbare, pålidelige systemer. Du forstår vigtigheden af performance og stabilitet i high-volume e-commerce miljøer, hvor selv korte nedetider kan have betydelige konsekvenser. Du arbejder selvstændigt, men er også en stærk teamplayer der kan navigere i et hurtigt udviklende tech-miljø.","brief_summary_of_job":null,"existing_skills_from_job":["JavaScript","TypeScript","Node.js","PostgreSQL","GraphQL"],"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.js","Bootstrap","CodeIgniter","Django","Ember.js","Express","FastAPI","Flask","Flutter","Hadoop","Ionic","jQuery","Laravel","Livewire","Meteor","NestJS","Next.js","Node.js","Nuxt.js","Phoenix","PHPUnit","PyTorch","React","React Native","Ruby on Rails","Spring Boot","Svelte","Symfony","Tailwind CSS","TensorFlow","Vue.js","Xamarin","Alpine.js","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.js","BackboneJS":"Backbone.js","backbone js":"Backbone.js","backbonejs":"Backbone.js","bootstrap":"Bootstrap","Bootstrap framework":"Bootstrap","twitter bootstrap":"Bootstrap","Twitter Bootstrap":"Bootstrap","code igniter":"CodeIgniter","codeigniter":"CodeIgniter","django":"Django","ember":"Ember.js","ember js":"Ember.js","emberjs":"Ember.js","EmberJS":"Ember.js","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","nestjs":"NestJS","nest js":"NestJS","Nest JS":"NestJS","Nestjs":"NestJS","next js":"Next.js","Next js":"Next.js","next.js":"Next.js","nextjs":"Next.js","NextJS":"Next.js","node":"Node.js","Node":"Node.js","node.js":"Node.js","nodejs":"Node.js","NodeJS":"Node.js","nuxt js":"Nuxt.js","Nuxt js":"Nuxt.js","nuxt.js":"Nuxt.js","nuxtjs":"Nuxt.js","NuxtJS":"Nuxt.js","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.js","vue":"Vue.js","vue js":"Vue.js","vue.js":"Vue.js","vuejs":"Vue.js","VueJS":"Vue.js","xamarin":"Xamarin","Xamarin Forms":"Xamarin","Xamarin.forms":"Xamarin","livewire":"Livewire","phpunit":"PHPUnit","alpine":"Alpine.js","alpine js":"Alpine.js","alpinejs":"Alpine.js","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","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.
Fuld AI Svar:
{
  "job_id": 3768,
  "extracted_skills": [
    {
      "skill_name": "Node.js",
      "category": "frameworks",
      "confidence": 100,
      "mentioned_as": ["Node.js", "node"],
      "context": "Teknisk stack"
    },
    {
      "skill_name": "TypeScript",
      "category": "languages",
      "confidence": 100,
      "mentioned_as": ["TypeScript", "typescript"],
      "context": "Kvalifikationer Krav"
    },
    {
      "skill_name": "PostgreSQL",
      "category": "databases",
      "confidence": 100,
      "mentioned_as": ["PostgreSQL", "postgresql"],
      "context": "Teknisk stack"
    },
    {
      "skill_name": "GraphQL",
      "category": "frameworks",
      "confidence": 100,
      "mentioned_as": ["GraphQL", "graphql"],
      "context": "Teknisk stack"
    },
    {
      "skill_name": "Docker",
      "category": "tools",
      "confidence": 100,
      "mentioned_as": ["Docker", "docker"],
      "context": "Teknisk stack"
    },
    {
      "skill_name": "Git",
      "category": "tools",
      "confidence": 100,
      "mentioned_as": ["Git", "git"],
      "context": "Teknisk stack"
    }
  ],
  "reasoning": {
    "total_skills_found": 6,
    "skills_by_category": {
      "languages": ["TypeScript"],
      "frameworks": ["Node.js", "GraphQL"],
      "databases": ["PostgreSQL"],
      "tools": ["Docker", "Git"]
    },
    "duplicates_removed": [],
    "excluded_skills": []
  },
  "confidence": 100
}
Ansøgning
Ansøgning (Dansk)
Generer Ansøgning

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.

Jobbeskrivelse

Stillingen

Som Software Developer hos Reversio vil du spille en central rolle i at udvikle og vedligeholde vores kritiske integrationer samt sikre optimal system health. Du bliver en del af et innovativt team, der arbejder med cutting-edge teknologi for at løse de mest komplekse udfordringer inden for Danmarks største e-commerce shops.

Vi arbejder i stor skala: Reversio håndterer integrationer for de største danske e-commerce virksomheder med en daglig volumen på mange tusinde returneringer, hvilket svarer til flere millioner kr. månedligt. Dette kræver robuste, højtydende systemer der kan håndtere enterprise-niveau belastning.

Hovedansvarsområder

Integrationsudvikling: Design, implementer og vedligehold integrationer med WMS, ERP, CMS og shipping-leverandører

API-udvikling: Udvikle robuste og skalerbare API'er til tredjepartsintegrationer der kan håndtere høj trafik

Systemovervågning: Implementere og optimere monitoring, logging og alerting systemer for mission-critical operationer

Performance-optimering: Identificere og løse performance bottlenecks i high-volume systemer

Fejlhåndtering: Udvikle resiliente systemer med omfattende error handling og recovery mekanismer

Dataintegration: Sikre problemfri dataflow mellem forskellige platforme ved høje volumener

Skalerbarhed: Sikre systemer kan håndtere vækst og spidsbelastninger

Teknisk stack

Backend: Node.js, TypeScript

Database: PostgreSQL, Prisma ORM

Integrationer: REST APIs, GraphQL (Shopify Admin API), Webhooks

Cloud: Docker, containerisering

Monitoring: System health monitoring, logging frameworks

Version control: Git

Kvalifikationer Krav

Minimum 3 års erfaring med backend-udvikling, gerne i high-volume miljøer

Stærke kompetencer i TypeScript/JavaScript og Node.js

Erfaring med API-udvikling og tredjepartsintegrationer ved stor skala

Kendskab til database design og optimering (PostgreSQL foretrukket)

Erfaring med monitoring og logging systemer i produktionsmiljøer

Forståelse af e-commerce platforme (Shopify erfaring er en fordel)

Flydende dansk og engelsk

Om dig

Du er en erfaren developer, der trives med komplekse tekniske udfordringer og har en passion for at bygge skalerbare, pålidelige systemer. Du forstår vigtigheden af performance og stabilitet i high-volume e-commerce miljøer, hvor selv korte nedetider kan have betydelige konsekvenser. Du arbejder selvstændigt, men er også en stærk teamplayer der kan navigere i et hurtigt udviklende tech-miljø.

Kildehistorik
Vurderet den: N/A
Rapporter Fejl
Hvad er problemet?
Yderligere Detaljer (Valgfrit) Maksimalt 1000 tegn