Home › Companies › Omnidocs › Full Stack Engineer (.NET / Blazor)
Full Stack Engineer (.NET / Blazor)
Omnidocs · Copenhagen K, Denmark, DK-1403, Denmark · Hybrid · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Omnidocs |
| Title | Full Stack Engineer (.NET / Blazor) |
| Normalized title | - |
| Department / team | Engineering |
| Location | Copenhagen K, Denmark |
| Work model | Hybrid / Hybrid |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-05-13 / 2026-05-30 |
| Changed / last seen | 2026-05-30 / 2026-06-23 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Omnidocs. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Copenhagen K. | Open |
| Department jobs | Active postings in Engineering. | Open |
| Work model jobs | Active Hybrid postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Omnidocs |
| Source | e5fa6ff6-9c24-431a-af52-c92025177c46 |
| ATS provider | BambooHR |
Description
Are you strong in .NET and Blazor , with a good eye for user experience? Do you enjoy building clean, intuitive interfaces — and are you curious about how AI tools and agents can improve the way software is built?
We are looking for a Full Stack Engineer with a strong frontend focus to support the continued development of Omnidocs Create. You will work closely with engineering, product, and design colleagues to build user-facing features, improve frontend quality, and connect UI flows to backend services and APIs.
You should care about both how software works and how it feels to use. We are looking for someone who can take complex workflows and turn them into simple, polished experiences.
We also want someone who is comfortable using modern AI tools in their daily workflow and curious about how AI-assisted development, agents, prototyping, testing, and automation can help us work smarter.
Essential Qualifications
We expect that you:
Have professional experience with .NET and C# .
Have practical experience with Blazor
Have experience building user-facing web applications.
Have a strong eye for UI, UX, layout, and usability .
Are comfortable working with APIs and making smaller backend changes when needed.
Can work with open-ended tasks where the solution is not fully defined upfront.
Use modern AI tools in software development.
Can work from our Copenhagen office at least 3–4 days per week .
Bonus Points If You Also Have
Experience with design systems or component libraries.
Experience with accessibility, responsive design, or frontend performance.
Experience with Azure, DevOps, CI/CD, or cloud-based applications.
Experience using tools such as Claude, or similar.
Experimented with AI agents, automation, or AI-assisted prototyping.
Responsibilities
You will:
Build and improve user-facing features in .NET and Blazor applications.
Turn complex workflows into simple, intuitive user experiences.
Collaborate with product, design, and engineering to shape flows, layouts, and interactions.
Connect frontend functionality to backend APIs and services.
Contribute to frontend architecture, component quality, and UI consistency.
Participate in code reviews and help improve engineering quality.
Use AI tools responsibly to support development, prototyping, testing, debugging, and documentation.
Participate in sprint planning, task breakdown, estimation, and risk communication.
Share knowledge and contribute to continuous improvement in the team.
What We Are Looking For
We are looking for someone who is both practical and curious.
You should be the kind of person who asks:
Can this flow be simpler?
Is this easy for the user to understand?
Can this component be reused?
Can we prototype this faster?
Can AI help us explore, build, or validate this idea?
You do not need to know everything, but you should be hands-on, thoughtful, and eager to .
Soft skills:
We are flexible, and so are you: you must be comfortable with some level of ambiguity and the unknowns of a company in a growth journey. We don’t have everything figured it out yet, but you will help us get there by participating in shaping our future way-of-working. We appreciate proactivity, adaptability and we work on a strongly cross-functional collaborative environment.
The company
For over 20 years, Omnidocs has been redefining productivity in document generation. Born as a consultancy and turned into a SaaS business, the company is now a powerhouse in helping customers achieve the best results with their documents and presentations, worldwide.
Today, the Omnidocs Group has a strong portfolio comprised of several products and almost 200 professionals across various office locations such as Denmark, The Netherlands, UK, Switzerland and more. Following a strategy of acquiring new companies and technologies, in the past 3 years we welcomed Dania Software, Office Consult, Xential, Eformity, Presentation Solutions and officeatwork to the group.
What we offer
Flexible work hours. For real: 9-to-5 or 11-to-19, it’s your choice
Hybrid work arrangements
Work-life balance, in true Scandinavian style
Optional lunch scheme in partnership with a local French brasserie
Discounts on gym membership and work glasses
Partially subsidized bi-weekly massage therapy in the office
Social activities like wine tasting, seasonal parties, and team events
Sport activities like running groups and participation in the DHL Relay CPH
Career development opportunities
An informal work environment in our office in the heart of the historic Christianshavn neighbourhood, surrounded by the vibrant life of cafes, restaurants, and cultural sights
How to Apply
Please apply through our recruitment system and upload:
A resume highlighting your experience and skills.
Your answers to the application
As we strive for a thorough and unbiased recruitment process, we also kindly ask you to:
Use the dedicated application link (do not send your resume over e-mail)
Do not send a picture of yourself
Use the dedicated application link (do not send your resume over e-mail)
Omnidocs encourages applicants of all backgrounds to apply. We are committed to building an inclusive and diverse team.
Apply as soon as possible, but no later than 10th of June.
Processing of personal data
By registering in our HR system, BambooHR, and uploading both application and CV, you accept that Omnidocs stores the registered data about you and the data included in the uploaded documents. All information is used solely for recruitment purposes and will be deleted within 12 months of upload. Please do not include person-sensitive data in the application and CV, e.g. CPR number, information about race, religion, trade union conditions, and health information. You can read about Omnidocs' guidelines for processing personal data here:
https://omnidocs.com/processing-of-personal-data-in-the-context-of-recruitment/
Full job record
| Job ID | 8dc5910a348379856b0251976a695062058bd181 |
| Org ID | c1bc4627-58b5-4ba0-9323-7ee4d66c5f7a |
| Source ID | e5fa6ff6-9c24-431a-af52-c92025177c46 |
| Board ID | e5fa6ff6-9c24-431a-af52-c92025177c46 |
| Provider | bamboohr |
| Provider Job Key | 120 |
| Title | Full Stack Engineer (.NET / Blazor) |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Copenhagen K, Denmark, DK-1403, Denmark |
| Department | Engineering |
| Team | — |
| Employment Type | full_time |
| Workplace Type | hybrid |
| Remote Policy | hybrid |
| Country | — |
| Region | Denmark |
| City | Copenhagen K |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://Omnidocs.bamboohr.com/careers/120 |
| Apply URL | https://Omnidocs.bamboohr.com/careers/120 |
| First Seen At | 2026-05-30 06:09:18Z |
| Last Seen At | 2026-06-23 10:37:32Z |
| Last Checked At | 2026-06-23 10:37:32Z |
| Last Changed At | 2026-05-30 06:09:18Z |
| Inactive At | — |
| Source Posted At | 2026-05-13 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=omnidocs/date=2026-06-23/2026-06-23T10-37-30-460Z-03a1d88fc81f2a7b277ce9309f89042a9bfcb3e933b4956aff51b7b1def91ca4.json |
Event Fields
{
"content_hash": "eb1e24b85bd32d84d0bad71c2df493e03241ecabfe2f3acb1b24a27b329b73ea",
"source_hash": "547d0360158d8af870e5e64c74afa80bb6f302131965a39861dcf7d20f4447ca",
"last_changed_at": "2026-05-30T06:09:18.515Z",
"active_status": "active"
}Parsed Structured
{
"dedupe": null,
"language": "en",
"location": {
"raw": "Copenhagen K, Denmark, DK-1403, Denmark",
"city": "Copenhagen K",
"region": "Denmark",
"country": null,
"is_remote": false,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-23T10:37:32.421Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Copenhagen K, Denmark, DK-1403, Denmark",
"city": "Copenhagen K",
"region": "Denmark",
"country": null,
"is_remote": false,
"confidence": 0.8
},
"countries": []
},
"remote_policy": "hybrid",
"salary_period": null,
"workplace_type": "hybrid",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "120",
"isRemote": null,
"location": {
"city": "Copenhagen K",
"state": "Denmark"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18307",
"locationType": "2",
"jobOpeningName": "Full Stack Engineer (.NET / Blazor)",
"departmentLabel": "Engineering",
"employmentStatusLabel": "Full-Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Copenhagen K",
"state": "Denmark",
"postalCode": "DK-1403",
"addressCountry": "Denmark"
},
"datePosted": "2026-05-13",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p>Are you strong in <span style=\"font-weight: bold\">.NET and Blazor</span>, with a good eye for user experience? Do you enjoy building clean, intuitive interfaces — and are you curious about how AI tools and agents can improve the way software is built?</p>\n<p><br></p>\n<p>We are looking for a <span style=\"font-weight: bold\">Full Stack Engineer</span> with a strong frontend focus to support the continued development of Omnidocs Create. You will work closely with engineering, product, and design colleagues to build user-facing features, improve frontend quality, and connect UI flows to backend services and APIs.</p>\n<p><br></p>\n<p>You should care about both how software works and how it feels to use. We are looking for someone who can take complex workflows and turn them into simple, polished experiences.</p>\n<p><br></p>\n<p>We also want someone who is comfortable using modern AI tools in their daily workflow and curious about how AI-assisted development, agents, prototyping, testing, and automation can help us work smarter.</p>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Essential Qualifications</span></p>\n<p>We expect that you:</p>\n<ul>\n<li>Have professional experience with <span style=\"font-weight: bold\">.NET and C#</span>.</li>\n<li><span>Have practical experience with <span style=\"font-weight: bold\">Blazor</span></span></li>\n<li>Have experience building user-facing web applications.</li>\n<li>Have a strong eye for <span style=\"font-weight: bold\">UI, UX, layout, and usability</span>.</li>\n<li>Are comfortable working with APIs and making smaller backend changes when needed.</li>\n<li>Can work with open-ended tasks where the solution is not fully defined upfront.</li>\n<li>Use modern AI tools in software development.</li>\n<li>Can work from our Copenhagen office at least <span style=\"font-weight: bold\">3–4 days per week</span>.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Bonus Points If You Also Have</span></p>\n<ul>\n<li>Experience with design systems or component libraries.</li>\n<li>Experience with accessibility, responsive design, or frontend performance.</li>\n<li>Experience with Azure, DevOps, CI/CD, or cloud-based applications.</li>\n<li>Experience using tools such as Claude, or similar.</li>\n<li>Experimented with AI agents, automation, or AI-assisted prototyping.</li>\n</ul>\n<p><span style=\"font-weight: bold\"><br></span></p>\n<p><span style=\"font-weight: bold\"><span>Responsibilities</span></span></p>\n<p><span>You will:</span></p>\n<ul>\n<li>Build and improve user-facing features in <span style=\"font-weight: bold\">.NET and Blazor</span> applications.</li>\n<li>Turn complex workflows into simple, intuitive user experiences.</li>\n<li>Collaborate with product, design, and engineering to shape flows, layouts, and interactions.</li>\n<li>Connect frontend functionality to backend APIs and services.</li>\n<li>Contribute to frontend architecture, component quality, and UI consistency.</li>\n<li>Participate in code reviews and help improve engineering quality.</li>\n<li>Use AI tools responsibly to support development, prototyping, testing, debugging, and documentation.</li>\n<li>Participate in sprint planning, task breakdown, estimation, and risk communication.</li>\n<li>Share knowledge and contribute to continuous improvement in the team.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">What We Are Looking For</span></p>\n<p>We are looking for someone who is both practical and curious.</p>\n<p>You should be the kind of person who asks:</p>\n<ul>\n<li>Can this flow be simpler?</li>\n<li>Is this easy for the user to understand?</li>\n<li>Can this component be reused?</li>\n<li>Can we prototype this faster?</li>\n<li>Can AI help us explore, build, or validate this idea?</li>\n</ul>\n<ul>\n<li>You do not need to know everything, but you should be hands-on, thoughtful, and eager to .</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Soft skills:</span></p>\n<p>We are flexible, and so are you: you must be comfortable with some level of ambiguity and the unknowns of a company in a growth journey. We don’t have everything figured it out yet, but you will help us get there by participating in shaping our future way-of-working. We appreciate proactivity, adaptability and we work on a strongly cross-functional collaborative environment.</p>\n<p><br></p>\n<p><span style=\"font-weight: bold\">The company</span></p>\n<p>For over 20 years, Omnidocs has been redefining productivity in document generation. Born as a consultancy and turned into a SaaS business, the company is now a powerhouse in helping customers achieve the best results with their documents and presentations, worldwide.</p>\n<p>Today, the Omnidocs Group has a strong portfolio comprised of several products and almost 200 professionals across various office locations such as Denmark, The Netherlands, UK, Switzerland and more. Following a strategy of acquiring new companies and technologies, in the past 3 years we welcomed Dania Software, Office Consult, Xential, Eformity, Presentation Solutions and officeatwork to the group.</p>\n<p><br></p>\n<p><span style=\"font-weight: bold\">What we offer</span></p>\n<ul>\n<li>Flexible work hours. For real: 9-to-5 or 11-to-19, it’s your choice</li>\n<li>Hybrid work arrangements</li>\n<li>Work-life balance, in true Scandinavian style</li>\n<li>Optional lunch scheme in partnership with a local French brasserie </li>\n<li>Discounts on gym membership and work glasses</li>\n<li>Partially subsidized bi-weekly massage therapy in the office</li>\n<li>Social activities like wine tasting, seasonal parties, and team events</li>\n<li>Sport activities like running groups and participation in the DHL Relay CPH</li>\n<li>Career development opportunities</li>\n<li>An informal work environment in our office in the heart of the historic Christianshavn neighbourhood, surrounded by the vibrant life of cafes, restaurants, and cultural sights</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">How to Apply</span></p>\n<p>Please apply through our recruitment system and upload:</p>\n<ul>\n<li>A resume highlighting your experience and skills.</li>\n<li>Your answers to the application</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">As we strive for a thorough and unbiased recruitment process, we also kindly ask you to:</span></p>\n<ul>\n<li>Use the dedicated application link (do not send your resume over e-mail)</li>\n<li>Do not send a picture of yourself</li>\n<li>Use the dedicated application link (do not send your resume over e-mail)</li>\n</ul>\n<p><br></p>\n<p>Omnidocs encourages applicants of all backgrounds to apply. We are committed to building an inclusive and diverse team.</p>\n<p><br></p>\n<p>Apply as soon as possible, but no later than<span style=\"font-weight: bold\"> 10th of June.</span></p>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">Processing of personal data<br><br>By registering in our HR system, BambooHR, and uploading both application and CV, you accept that Omnidocs stores the registered data about you and the data included in the uploaded documents. All information is used solely for recruitment purposes and will be deleted within 12 months of upload. Please do not include person-sensitive data in the application and CV, e.g. CPR number, information about race, religion, trade union conditions, and health information. You can read about Omnidocs' guidelines for processing personal data here:<br><br><em><span style=\"text-decoration: underline\"><a href=\"https://omnidocs.com/processing-of-personal-data-in-the-context-of-recruitment/\" target=\"_blank\" rel=\"noopener noreferrer\">https://omnidocs.com/processing-of-personal-data-in-the-context-of-recruitment/</a></span></em></span></p>",
"compensation": null,
"departmentId": "18307",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Full Stack Engineer (.NET / Blazor)",
"departmentLabel": "Engineering",
"jobOpeningStatus": "Open",
"minimumExperience": "Mid-level",
"jobOpeningShareUrl": "https://Omnidocs.bamboohr.com/careers/120",
"employmentStatusLabel": "Full-Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/8dc5910a348379856b0251976a695062058bd181?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/c1bc4627-58b5-4ba0-9323-7ee4d66c5f7aJSONGET https://api.bluedoor.sh/job-postings/v1/sources/e5fa6ff6-9c24-431a-af52-c92025177c46JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/8dc5910a348379856b0251976a695062058bd181/eventsJSON