Full Stack udvikler - udvikling af medlemskernesystem
⚲ Copenhagen
Do uzgodnienia
Wymagania
- Security
- C#
- HTML
- SQL
- Active Server Pages (ASP)
- CSS
- Microsoft Visual Studio
- .Net
- ASP.NET
- Artificial Intelligence (AI)
Opis stanowiska
For en af vores kunder søger vi en Full Stack udvikler med dyb erfaring med bl.a. EF Core.
Opgaven
Kunden egenudvikler et medlemskernesystem fra bunden - et 3-årigt projekt.
Teamet
Teamet består i dag af 4 udviklere, 1 arkitekt, 1 PO, 1 SM og 3 UX/BA.
Benyttet teknologi
Der bygges grundlæggende som en modulær monolit, med elementer af DDD, og en generaliseret abstrakt metadata-drevet arkitektur, tilpasset de forretningsmæssige udfordringer. Systemet bygges på Microsoft-teknologi. Herunder .NET, ASP.NET Core, EF Core, Blazor (med FluentUI) og Aspire. Det er formodningen, at systemet vil driftes i Microsoft Azure (provisioneret via Bicep), men systemet bygges, så det kan køre andre steder (ikke stærkt koblet til Azure). Backlog, source-control, CI/CD m.v. håndteres i Azure DevOps, og der arbejdes i Microsoft Visual Studio 2026.
Kompetenceprofil
Der foretrækkes en profil med solid backend-baggrund, som over tid er bevæget sig mere over i frontend-arbejdet. Det er ikke et krav at have konkret Blazor-erfaring - det vigtigste er, at kandidaten sagtens kan håndtere HTML og CSS, og hurtigt kan sætte sig ind i Blazor og FluentUI.
Kunden er også meget interesserede i hardcore .NET/C#-profiler generelt - Her skal konsulenten være ekspert, og have været helt nede i materien på et dybt teknisk niveau.
Et særligt fokusområde er EF Core (Entity Framework). Her søger vi kandidater med hardcore erfaring - altså dyb forståelse af, hvordan EF Core fungerer under motorhjelmen.
Faglighed
• Dybdegående kendskab og erfaring med C# (Herunder generics med komplekse constraints, covarians og contravariance, abstract static interface members, structs og value type semantics, ref returns m.v.)
• Erfaring med den moderne .NET teknologi-stak (.NET 10, frozen og immutable collections, IAsyncEnumerable, Span m.v.)
• HTML og CSS på et niveau, hvor Konsulenten sagtens kan arbejde med en Blazor-applikation bygget med FluentUI-komponenter, også uden forudgående Blazor-erfaring
• Kendskab til principper fra domain driven design (arvehierarkier, aggregates, boundaries og stærke analytiske evner inden for domænemodellering)
• Erfaring med performance-kritisk kode (pooling, allokeringer, inlining, boxing, defensive struct copies, benchmarking)
• Erfaring med ASP.NET Core og HTTP (endpoint routing, REST, CORS, PipeReader/PipeWriter m.v.)
• Erfaring med framework/library-udvikling og kodegenerering (Roslyn source generators)
• Hardcore erfaring med EF Core (Entity Framework), Microsofts ORM til .NET. Konsulenten skal have dyb forståelse af, hvordan EF Core internt fungerer, herunder change tracking og optimistic concurrency, samt kunne forstå og skrive SQL - fx indexes, snapshot isolation, rowversion, og kunne læse og optimere baseret på en query plan
• Erfaring med systemudvikling, og oversættelse af forretningsmæssige krav til kode-implementation
• Erfaring med integrationer fra begge sider: både integrationer mod 3. part, og udstilling af integrationsflader til 3. part (herunder retries, outbox-pattern, kontrakt-bindinger og versionering, auth m.v.)
• Har arbejdet med sikkerhed, herunder trusselsmodellering, IdP, mTLS, kryptering, RBAC m.v.
Opgaven
Kunden egenudvikler et medlemskernesystem fra bunden - et 3-årigt projekt.
Teamet
Teamet består i dag af 4 udviklere, 1 arkitekt, 1 PO, 1 SM og 3 UX/BA.
Benyttet teknologi
Der bygges grundlæggende som en modulær monolit, med elementer af DDD, og en generaliseret abstrakt metadata-drevet arkitektur, tilpasset de forretningsmæssige udfordringer. Systemet bygges på Microsoft-teknologi. Herunder .NET, ASP.NET Core, EF Core, Blazor (med FluentUI) og Aspire. Det er formodningen, at systemet vil driftes i Microsoft Azure (provisioneret via Bicep), men systemet bygges, så det kan køre andre steder (ikke stærkt koblet til Azure). Backlog, source-control, CI/CD m.v. håndteres i Azure DevOps, og der arbejdes i Microsoft Visual Studio 2026.
Kompetenceprofil
Der foretrækkes en profil med solid backend-baggrund, som over tid er bevæget sig mere over i frontend-arbejdet. Det er ikke et krav at have konkret Blazor-erfaring - det vigtigste er, at kandidaten sagtens kan håndtere HTML og CSS, og hurtigt kan sætte sig ind i Blazor og FluentUI.
Kunden er også meget interesserede i hardcore .NET/C#-profiler generelt - Her skal konsulenten være ekspert, og have været helt nede i materien på et dybt teknisk niveau.
Et særligt fokusområde er EF Core (Entity Framework). Her søger vi kandidater med hardcore erfaring - altså dyb forståelse af, hvordan EF Core fungerer under motorhjelmen.
Faglighed
• Dybdegående kendskab og erfaring med C# (Herunder generics med komplekse constraints, covarians og contravariance, abstract static interface members, structs og value type semantics, ref returns m.v.)
• Erfaring med den moderne .NET teknologi-stak (.NET 10, frozen og immutable collections, IAsyncEnumerable, Span m.v.)
• HTML og CSS på et niveau, hvor Konsulenten sagtens kan arbejde med en Blazor-applikation bygget med FluentUI-komponenter, også uden forudgående Blazor-erfaring
• Kendskab til principper fra domain driven design (arvehierarkier, aggregates, boundaries og stærke analytiske evner inden for domænemodellering)
• Erfaring med performance-kritisk kode (pooling, allokeringer, inlining, boxing, defensive struct copies, benchmarking)
• Erfaring med ASP.NET Core og HTTP (endpoint routing, REST, CORS, PipeReader/PipeWriter m.v.)
• Erfaring med framework/library-udvikling og kodegenerering (Roslyn source generators)
• Hardcore erfaring med EF Core (Entity Framework), Microsofts ORM til .NET. Konsulenten skal have dyb forståelse af, hvordan EF Core internt fungerer, herunder change tracking og optimistic concurrency, samt kunne forstå og skrive SQL - fx indexes, snapshot isolation, rowversion, og kunne læse og optimere baseret på en query plan
• Erfaring med systemudvikling, og oversættelse af forretningsmæssige krav til kode-implementation
• Erfaring med integrationer fra begge sider: både integrationer mod 3. part, og udstilling af integrationsflader til 3. part (herunder retries, outbox-pattern, kontrakt-bindinger og versionering, auth m.v.)
• Har arbejdet med sikkerhed, herunder trusselsmodellering, IdP, mTLS, kryptering, RBAC m.v.
🔍 Dekoder Ogłoszenia
🔴
Kunden egenudvikler et medlemskernesystem fra bunden - et 3-årigt projekt.
Projekt od zera oznacza, że wiele decyzji architektonicznych i technologicznych jest jeszcze do podjęcia, a zakres może się zmieniać.
🔴
Det er formodningen, at systemet vil driftes i Microsoft Azure (provisioneret via Bicep), men systemet bygges, så det kan køre andre steder (ikke stærkt koblet til Azure).
Chociaż planowane jest Azure, istnieje możliwość, że system będzie musiał być przeniesiony lub działać w innym środowisku, co może wymagać dodatkowej pracy.
🔴
Det er ikke et krav at have konkret Blazor-erfaring - det vigtigste er, at kandidaten sagtens kan håndtere HTML og CSS, og hurtigt kan sætte sig ind i Blazor og FluentUI.
Oczekuje się, że kandydat szybko nauczy się nowych technologii, co może oznaczać intensywne szkolenie lub samodzielną naukę w krótkim czasie.
🔴
Kunden er også meget interesserede i hardcore .NET/C#-profiler generelt - Her skal konsulenten være ekspert, og have været helt nede i materien på et dybt teknisk niveau.
Poszukiwany jest ekspert z bardzo głęboką wiedzą techniczną, co może oznaczać rozwiązywanie złożonych i trudnych problemów.
🔴
Et særligt fokusområde er EF Core (Entity Framework). Her søger vi kandidater med hardcore erfaring - altså dyb forståelse af, hvordan EF Core fungerer under motorhjelmen.
Wymagana jest bardzo specjalistyczna i dogłębna wiedza z zakresu EF Core, co może oznaczać pracę nad optymalizacją wydajności lub rozwiązywaniem trudnych problemów z bazą danych.