Senior C# Engineer – We Have Complex Subsea Physics. You Have Clean Code. Let’s Talk.

Oversigt og nøgleindsigter
Stillingen som Senior C# Engineer hos NOV kræver en dygtig softwareudvikler, der kan omsætte komplekse subsea-fysik til elegant software. Arbejdet inkluderer både udvikling og teknisk ejerskab samt tæt samarbejde med brugere.
Højdepunkter
- Mulighed for at arbejde hjemmefra op til 2 dage om ugen
- Fokus på udvikling af software til Subsea Production Systems
- Ledelse og mentoring af kolleger i et agilt miljø
Påkrævede kvalifikationer
- • Erfaring med C# programmering
- • Erfaring med SQL databaser
- • Erfaring med GitHub og Copilot
Ønskværdige kvalifikationer
- • Kendskab til Windows Presentation Foundation
- • Erfaring med containeriserede applikationer, helst med Kubernetes
Den ideale kandidat
Den ideelle kandidat har en solid baggrund inden for softwareudvikling, er en full-stack engineer med flere års erfaring, og har en proaktiv tilgang til problemløsning og innovation.
Jobbeskrivelse
About the Role
As a Senior Software Engineer (C#) at NOV, you’ll transform complex subsea physics into powerful, elegant software that drives real-world energy solutions. You’ll work in a focused, pleasant environment where time is spent building — not sitting in unnecessary meetings.
You’ll own your architecture, collaborate directly with end-users, and deliver impactful solutions fast. The role combines hands-on full-stack C# development with technical ownership, mentoring, and cross-organizational collaboration.
Work details:
- You can work remotely up to 2 days per week.
- Working language is English.
What We Offer
As a Senior Software Engineer (C#) in NOV, you will develop new and current software applications that will directly support the work in the departments of Subsea Production Systems.
You will develop simple solutions to complex problems, work small, talk to end-users during the entire product development process, use your problem-solving approach, make maximum use of available AI tools, own and direct your architecture, and be curious about monitoring the outcome of any release. In between, you will refactor your code on the go, handle non-urgent bugs or work on one of your side projects.
You will lead projects across the team and across the organization, teach and mentor colleague developers, and be a role model as a software developer with an experienced product development approach.
Key Responsibilities
In this position, you will:
- Work with internal stand-alone applications supporting different areas in SPS - Subsea Production Systems segment.
- Work with SQL databases.
- Reduce complexity on current and future code and architecture.
- Participate in technology projects across Subsea Production Systems.
- Contribute to working smarter in the team.
- Contribute to increasingly working with AI-applications and apps.
- Have close end-user collaboration.
Qualifications & Skills
- B.Sc., M.Sc. in Engineering, Computer Science or similar fields or autodidact within software development.
- Full-stack Engineer.
- Important: Experienced writing C#.
- Important: Experienced working with SQL databases.
- Important: Experienced GitHub and Copilot user.
- Experience with Windows Presentation Foundation, Entity Framework Core and MVVM Toolkit.
- Knowledge of packaging and deploying containerized applications, preferably using Kubernetes.
- Experience working in real agile setups (not Scrum or SAFe) and product development environments.
- Several years of working experience with software development and product development.
Karrierevej
Typisk karriereforløb
Lead Software Engineer
Technical Architect
Engineering Manager
Vækstpotentiale
Som Senior C# Engineer har du mulighed for at avancere til lederpositioner, hvor du kan styre større projekter og teams. Derudover kan du specialisere dig i teknisk arkitektur eller udvikle dig mod en rolle som teknologisk rådgiver, hvilket åbner op for flere karrieremuligheder inden for softwareudvikling og produktudvikling.
Overførbare færdigheder
Branchekontekst
Stillingen som Senior C# Engineer er central i energisektoren, især inden for subsea teknologi, hvor komplekse softwareløsninger er afgørende for effektiv drift. Med den stigende integration af AI og automatisering i branchen er der et voksende behov for dygtige udviklere, der kan håndtere komplekse udfordringer.
Færdighedsanalyse
Kritiske færdigheder
Erfaring med at skrive ren og effektiv C# kode.
Erfaring med at arbejde med SQL databaser til datastyring.
Erfaring med versionkontrol og AI-værktøjer til kodegenerering.
Vigtige færdigheder
Kendskab til WPF til udvikling af desktop applikationer.
Erfaring med ORM til databaseinteraktion.
Erfaring med agile metoder i produktudviklingsmiljøer.
Ønskværdige færdigheder
Kendskab til MVVM designmønster.
Viden om pakker og implementering af containeriserede applikationer.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv specifikke projekter, hvor du har anvendt C# og SQL til at løse komplekse problemer. Beskriv din erfaring med GitHub og Copilot i udviklingsprocessen og hvordan du har samarbejdet med slutbrugere.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med C# og hvordan du har anvendt det i tidligere projekter?
erfaringTip: Fokuser på specifikke projekter, hvor du har løst komplekse problemer med C#, og nævn resultaterne.
Hvordan har du arbejdet med SQL-databaser i dine tidligere stillinger?
tekniskTip: Giv eksempler på SQL-forespørgsler, du har skrevet, og hvordan de har bidraget til projektets succes.
Hvordan håndterer du kompleksitet i kode og arkitektur?
tekniskTip: Diskuter metoder som refactoring, brug af designmønstre eller andre teknikker, du anvender.
Kan du give et eksempel på, hvordan du har arbejdet med slutbrugere under udviklingsprocessen?
erfaringTip: Beskriv en situation, hvor feedback fra slutbrugere havde en betydelig indflydelse på produktet.
Hvilke værktøjer bruger du til versionskontrol og samarbejde med andre udviklere?
tekniskTip: Nævn GitHub og Copilot, og hvordan de har forbedret dit workflow.
Hvordan ser du AI's rolle i softwareudvikling, og hvordan har du anvendt AI-værktøjer?
tekniskTip: Del konkrete eksempler på, hvordan AI har hjulpet dig med at optimere din kode eller processer.
Kan du beskrive din tilgang til mentorering af andre udviklere?
kulturTip: Giv eksempler på, hvordan du har støttet og udviklet yngre kolleger.
Hvordan har du arbejdet i agile udviklingsmiljøer, og hvad har du lært af det?
erfaringTip: Diskuter konkrete metoder, du har anvendt, og hvordan de har forbedret teamets effektivitet.
Spørgsmål du kan stille
- Hvad er de største udfordringer, som teamet står overfor lige nu?
- Hvordan måler I succes for softwareprojekter hos NOV?
- Kan du beskrive kulturen i udviklingsteamet?
Tale punkter
- Din passion for softwareudvikling og problemløsning.
- Din erfaring med at levere løsninger hurtigt og effektivt.
- Dit engagement i at lære og anvende nye teknologier, især inden for AI.
Bekymringspunkter at være opmærksom på
- Manglende erfaring med de specifikke teknologier nævnt i jobopslaget.
- Negativ holdning til samarbejde med slutbrugere eller teammedlemmer.
Ansøgningsstrategi
Ansøgningstips
- Fremhæv din erfaring med C# og SQL databaser i konkrete projekter.
- Vis hvordan du har arbejdet med AI-værktøjer og implementeret dem i dine løsninger.
- Beskriv dine erfaringer med at samarbejde tæt med slutbrugere og hvordan det har forbedret dine produkter.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din evne til at transformere komplekse problemstillinger til elegante løsninger, og nævn specifikke eksempler på projekter hvor du har haft teknisk ansvar og mentoreret kolleger.
Tilpasning af CV
Sørg for at inkludere relevante projekter der demonstrerer din erfaring med C#, SQL og containeriserede applikationer, og tilpas dine færdigheder til de specifikke krav nævnt i jobopslaget.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior C# Engineer hos NOV?
Som Senior C# Engineer hos NOV vil du udvikle softwareløsninger til komplekse subsea fysikproblemer. Du vil arbejde tæt sammen med slutbrugere og have ansvar for arkitekturen samt deltage i hele produktudviklingsprocessen.
Hvilke kvalifikationer kræves for stillingen?
Du skal have en B.Sc. eller M.Sc. i ingeniørvidenskab, datalogi eller lignende, samt erfaring med C# og SQL-databaser. Det er også vigtigt at have erfaring med GitHub, Copilot og containeriserede applikationer.
Hvad tilbyder NOV som arbejdsgiver?
NOV tilbyder et fokuseret arbejdsmiljø med muligheden for at arbejde hjemme op til to dage om ugen. Du vil også få mulighed for at udvikle nye softwareapplikationer og deltage i spændende teknologiprojekter.
Hvordan er arbejdsmiljøet hos NOV?
Arbejdsmiljøet hos NOV er behageligt og fokuseret, hvor der er fokus på at bygge løsninger fremfor at deltage i unødvendige møder. Der er en kultur for samarbejde og direkte kommunikation med slutbrugere.
Hvad er forventningerne til en Senior C# Engineer?
Forventningerne inkluderer at du skal reducere kompleksitet i kode og arkitektur, lede projekter, mentorere kolleger og bidrage til at arbejde smartere i teamet. Du skal også have en proaktiv tilgang til problemløsning og udvikling.
Hvilke teknologier vil jeg arbejde med i denne rolle?
I denne rolle vil du arbejde med teknologier som SQL-databaser, Windows Presentation Foundation, Entity Framework Core, og MVVM Toolkit, samt have fokus på AI-applikationer og containerisering.
Hvad er mulighederne for faglig udvikling i stillingen?
Som Senior C# Engineer vil du få mulighed for at mentorere andre udviklere og deltage i teknologiske projekter, hvilket fremmer din faglige udvikling og ekspertise inden for softwareudvikling.
Er der mulighed for at arbejde hjemmefra?
Ja, du kan arbejde hjemme op til to dage om ugen, hvilket giver fleksibilitet i din arbejdsrutine og mulighed for at balancere arbejde og privatliv.