IT DevOps Engineer
Søborg, Region Sjælland, Danmark
Sep 11, 2025
Forskning og eksperimentel udvikling inden for naturvidenskab og teknik
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":3179,"title":"IT DevOps Engineer","company_name":"Zealand Pharma","description":"Be the new\n\nIT DevOps Engineer\n\n\n\n\nIn a biotech company bonding to discover, design and develop innovative peptide-based medicines\n\n\n\n\nCurrently, we are looking for a new IT DevOps Engineer, who has experience building and managing Azure infrastructure using Bicep, developing robust CI\/CD pipelines, and automating systems through scripting. Familiarity with Terraform is a plus. The ideal candidate combines strong technical DevOps skills with a solid understanding of regulatory requirements in GxP-regulated environments.\n\n\n\n\nIf this sounds like you, and you are ready to take on a broad area of responsibilities with an independent attitude, you are a match for us.\n\n\n\n\nThe IT DevOps Engineer reports to the Senior Director, IT Infrastructure and Operations and will work alongside cloud engineers to build and support our growing cloud presence.\n\n\n\n\nResponsibilities \n\n\n\n\nDesign, develop, and maintain Azure infrastructure using Bicep.\nBuild and manage CI\/CD pipelines to support application delivery and infrastructure automation.\nWrite and maintain scripts (e.g., PowerShell, Bash, Python) for deployment automation and environment configuration.\nCollaborate with QA, IT, and development teams to ensure systems are deployed and maintained in a GxP-compliant manner.\nEnsure traceability, change control, and validation requirements are met in all DevOps processes.\nManage and monitor cloud infrastructure in Microsoft Azure, optimizing for performance, security, and regulatory compliance.\nContribute to audits, documentation, and validation activities related to software and infrastructure delivery.\n\n\n\n\nCandidate profile\n\n \n\nStrong experience with Bicep and infrastructure-as-code principles.\nHands-on experience building and managing CI\/CD pipelines.\nHands-on experience with Azure DevOps (Repos, Pipelines, Boards) and strong Git proficiency (branching strategies, PR workflows).\nProficient in scripting languages (e.g., PowerShell, Bash, Python).\nExperience working in Microsoft Azure environments.\nDemonstrated experience operating in GxP-regulated environments, preferably within the pharmaceutical, biotech, or life sciences industries.\nUnderstanding of software validation, audit trails, and documentation standards for regulated systems.\nFamiliarity with containerization and orchestration tools (e.g., Docker, Kubernetes).\nRelevant Azure or DevOps certifications (e.g., AZ-400, AZ-104).\nExcellent communication and collaboration skills.\n\n\n\n\nBonding to innovate \n\n\n\n\nOur employees are fundamental to our success, and we continue to be able to attract and retain people with vast experience and talent. We have a unique culture, characterized by excellent teamwork and strong engagement across the organization.\n\n\n\n\nMaking bonds is at the core of everything we do. From discovering and developing the best new peptide drugs for patients, to engaging with our partners or connecting with each other.\n\n\n\n\nWe bond as a result of our entrepreneurial culture where our people are encouraged to pursue their ideas and turn them into reality. We are curious about each other’s knowledge and expertise.\n\n\n\n\nWe bond through curiosity and playfulness as a team, allowing ourselves to challenge common thinking and drive future innovation. Zealand Pharma is a place where everyone is heard and contributes to the success, we all want to experience.\n\n\n\n\nThe Zealand Pharma DNA builds on four values: (1) We are bold, (2) We empower people, (3) We work as one team, and (4) We can be trusted.\n\n\n\n\nLet’s bond and be bold \n\n\n\n\nWe offer a combined compensation package which includes a base salary, pension, bonus, and a possibility to join our employee share program. We care about our employees’ well-being and offer health insurance, use of massage, fitness, and a range of social clubs and activities.\n\n\n\n\nTo find out more about working at Zealand, visit https:\/\/www.zealandpharma.com\/careers\/zealand-as-a-workplace\/\n\n\n\n\nInterested? Please apply as soon as possible but no later than September 30th, 2025. The applications will be reviewed as they come in.\n\n\n\n\n\n\n\nAbout Zealand Pharma A\/S \n\nZealand Pharma A\/S (Nasdaq: ZEAL) is a biotechnology company focused on the discovery and development of peptide-based medicines. More than 10 drug candidates invented by Zealand Pharma have advanced into clinical development, of which two have reached the market and three candidates are in late-stage development. The company has development partnerships with a number of pharma companies as well as commercial partnerships for its marketed products.\n\nZealand Pharma was founded in 1998 and is headquartered in Copenhagen, Denmark, with a presence in the U.S. For more information about Zealand Pharma’s business and activities, please visit www.zealandpharma.com.","brief_summary_of_job":null,"existing_skills_from_job":["Bash","PowerShell","Python","Kubernetes","CI\/CD","Azure","Terraform"],"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.
{
"job_id": 3179,
"extracted_skills": [
{
"skill_name": "Bash",
"category": "languages",
"confidence": 100,
"mentioned_as": ["Bash"],
"context": "Proficient in scripting languages (e.g., PowerShell, Bash, Python) for deployment automation."
},
{
"skill_name": "PowerShell",
"category": "languages",
"confidence": 100,
"mentioned_as": ["PowerShell"],
"context": "Proficient in scripting languages (e.g., PowerShell, Bash, Python) for deployment automation."
},
{
"skill_name": "Python",
"category": "languages",
"confidence": 100,
"mentioned_as": ["Python"],
"context": "Proficient in scripting languages (e.g., PowerShell, Bash, Python) for deployment automation."
},
{
"skill_name": "Azure",
"category": "tools",
"confidence": 100,
"mentioned_as": ["Azure", "Microsoft Azure"],
"context": "Manage and monitor cloud infrastructure in Microsoft Azure, optimizing for performance, security, and regulatory compliance."
},
{
"skill_name": "Terraform",
"category": "tools",
"confidence": 100,
"mentioned_as": ["Terraform"],
"context": "Familiarity with Terraform is a plus."
},
{
"skill_name": "CI/CD",
"category": "tools",
"confidence": 100,
"mentioned_as": ["CI/CD", "CI\/CD"],
"context": "Build and manage CI/CD pipelines to support application delivery and infrastructure automation."
},
{
"skill_name": "Kubernetes",
"category": "tools",
"confidence": 100,
"mentioned_as": ["Kubernetes"],
"context": "Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes)."
},
{
"skill_name": "Git",
"category": "tools",
"confidence": 100,
"mentioned_as": ["Git"],
"context": "Strong Git proficiency (branching strategies, PR workflows)."
}
],
"reasoning": {
"total_skills_found": 8,
"skills_by_category": {
"languages": ["Bash", "PowerShell", "Python"],
"frameworks": [],
"databases": [],
"tools": ["Azure", "Terraform", "CI/CD", "Kubernetes", "Git"]
},
"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.
Be the new
IT DevOps Engineer
In a biotech company bonding to discover, design and develop innovative peptide-based medicines
Currently, we are looking for a new IT DevOps Engineer, who has experience building and managing Azure infrastructure using Bicep, developing robust CI/CD pipelines, and automating systems through scripting. Familiarity with Terraform is a plus. The ideal candidate combines strong technical DevOps skills with a solid understanding of regulatory requirements in GxP-regulated environments.
If this sounds like you, and you are ready to take on a broad area of responsibilities with an independent attitude, you are a match for us.
The IT DevOps Engineer reports to the Senior Director, IT Infrastructure and Operations and will work alongside cloud engineers to build and support our growing cloud presence.
Responsibilities
Design, develop, and maintain Azure infrastructure using Bicep.
Build and manage CI/CD pipelines to support application delivery and infrastructure automation.
Write and maintain scripts (e.g., PowerShell, Bash, Python) for deployment automation and environment configuration.
Collaborate with QA, IT, and development teams to ensure systems are deployed and maintained in a GxP-compliant manner.
Ensure traceability, change control, and validation requirements are met in all DevOps processes.
Manage and monitor cloud infrastructure in Microsoft Azure, optimizing for performance, security, and regulatory compliance.
Contribute to audits, documentation, and validation activities related to software and infrastructure delivery.
Candidate profile
Strong experience with Bicep and infrastructure-as-code principles.
Hands-on experience building and managing CI/CD pipelines.
Hands-on experience with Azure DevOps (Repos, Pipelines, Boards) and strong Git proficiency (branching strategies, PR workflows).
Proficient in scripting languages (e.g., PowerShell, Bash, Python).
Experience working in Microsoft Azure environments.
Demonstrated experience operating in GxP-regulated environments, preferably within the pharmaceutical, biotech, or life sciences industries.
Understanding of software validation, audit trails, and documentation standards for regulated systems.
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
Relevant Azure or DevOps certifications (e.g., AZ-400, AZ-104).
Excellent communication and collaboration skills.
Bonding to innovate
Our employees are fundamental to our success, and we continue to be able to attract and retain people with vast experience and talent. We have a unique culture, characterized by excellent teamwork and strong engagement across the organization.
Making bonds is at the core of everything we do. From discovering and developing the best new peptide drugs for patients, to engaging with our partners or connecting with each other.
We bond as a result of our entrepreneurial culture where our people are encouraged to pursue their ideas and turn them into reality. We are curious about each other’s knowledge and expertise.
We bond through curiosity and playfulness as a team, allowing ourselves to challenge common thinking and drive future innovation. Zealand Pharma is a place where everyone is heard and contributes to the success, we all want to experience.
The Zealand Pharma DNA builds on four values: (1) We are bold, (2) We empower people, (3) We work as one team, and (4) We can be trusted.
Let’s bond and be bold
We offer a combined compensation package which includes a base salary, pension, bonus, and a possibility to join our employee share program. We care about our employees’ well-being and offer health insurance, use of massage, fitness, and a range of social clubs and activities.
To find out more about working at Zealand, visit https://www.zealandpharma.com/careers/zealand-as-a-workplace/
Interested? Please apply as soon as possible but no later than September 30th, 2025. The applications will be reviewed as they come in.
About Zealand Pharma A/S
Zealand Pharma A/S (Nasdaq: ZEAL) is a biotechnology company focused on the discovery and development of peptide-based medicines. More than 10 drug candidates invented by Zealand Pharma have advanced into clinical development, of which two have reached the market and three candidates are in late-stage development. The company has development partnerships with a number of pharma companies as well as commercial partnerships for its marketed products.
Zealand Pharma was founded in 1998 and is headquartered in Copenhagen, Denmark, with a presence in the U.S. For more information about Zealand Pharma’s business and activities, please visit www.zealandpharma.com.