Senior Software Engineer

Oversigt og nøgleindsigter
Stillingen som Senior Software Engineer hos NOV indebærer udvikling af softwareløsninger til Subsea Production Systems. Du vil arbejde tæt sammen med slutbrugere og deltage i projektledelse samt mentorordning.
Højdepunkter
- Mulighed for at arbejde med AI-applikationer
- Samarbejde med internationale kolleger
- Fleksible arbejdsforhold med mulighed for hjemmearbejde
Påkrævede kvalifikationer
- • Minimum 5 års erfaring med Python
- • Erfaring med SQL databaser
- • Erfaring med GitHub og Copilot
Ønskværdige kvalifikationer
- • Erfaring med FastAPI
- • Kendskab til Docker og Kubernetes
Den ideale kandidat
Den ideelle kandidat har solid erfaring med softwareudvikling og produktudviklingsmiljøer. De er problemløsende, nysgerrige og har en proaktiv tilgang til samarbejde med slutbrugere.
Jobbeskrivelse
Job Description
As a Senior Software Engineer in NOV, you will develop new and current software applications that will directly support the work in the departments of Subsea Production Systems (Business area in NOV).
You will be part of our team in Denmark (we also have colleagues in Brazil) to improve our support to the production facilities in Kalundborg, Acu (in Brazil) and Glenrothes (in Scotland) and of course our main office in Brøndby.
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, 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.
What will you work with?
- In-house applications supporting different areas in Subsea Production Systems segment.
- SQL databases and API services.
- 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.
- Close end-user collaboration.
Essential Qualifications
- Experienced writing Python - 5 years.
- Experienced working with SQL databases.
- Experienced GitHub and Copilot user.
- Experience working in agile setups and product development environments.
- Several years of working experience with software development and product development.
Desired Qualifications
- Experience with FastAPI.
- Experienced with Pydantic models and Dataclasses.
- Experienced with Numpy/Scipy packages.
- Bonus: Experience with scikit or other ML.
- Knowledge of packaging and deploying containerized applications, preferably using Docker and Kubernetes.
What We Offer
We offer a competitive salary package including health insurance.
You will work out of our office in Brøndby min. 3 days a week. It is possible to work from home.
We don’t do Scrum or SAFe. We don’t do agile events. We have reduced the number of returning meetings to an absolute minimum. We work the agile principles and try to provide as much uninterrupted time as possible - so you can focus on your tasks.
We expect that you can “work small” and closely with end-users.
You will have up to 2 hours every week to learn something new or try out a new idea.
Our working language is English.
Please send your resume and cover letter in English.
Karrierevej
Typisk karriereforløb
Lead Software Engineer
Technical Architect
Engineering Manager
Vækstpotentiale
Som Senior Software Engineer har du gode muligheder for at avancere til ledende stillinger inden for softwareudvikling eller teknisk ledelse. Din erfaring med teamwork og projektledelse vil være afgørende for at tage skridtet op til en lederrolle.
Overførbare færdigheder
Branchekontekst
Stillingen som Senior Software Engineer er central i den teknologiske udvikling inden for subsea produktionssystemer. Med et stigende fokus på digitalisering og AI-applikationer er der stor efterspørgsel efter kompetente softwareingeniører i branchen.
Færdighedsanalyse
Kritiske færdigheder
5 års erfaring med at skrive Python til softwareudvikling.
Erfaring med at arbejde med SQL databaser til datastyring.
Erfaring med at bruge GitHub til versionskontrol og Copilot til kodehjælp.
Vigtige færdigheder
Erfaring med at arbejde i agile opsætninger og produktudviklingsmiljøer.
Ønskværdige færdigheder
Erfaring med at udvikle webapplikationer ved hjælp af FastAPI.
Kendskab til brugen af Pydantic til datavalidering og Dataclasses til datahåndtering.
Erfaring med at anvende Numpy og Scipy til numerisk behandling.
Kendskab til pakke og implementere containeriserede applikationer.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv din erfaring med Python og SQL databaser ved at beskrive specifikke projekter, hvor du har anvendt disse færdigheder. Nævn også din erfaring med GitHub, og hvordan det har hjulpet dig i tidligere udviklingsprojekter.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive et komplekst problem, du har løst ved hjælp af Python?
tekniskTip: Fokuser på problemet, din tilgang til løsningen, og resultaterne.
Hvordan sikrer du, at din kode er let at forstå og vedligeholde?
tekniskTip: Diskuter refactoring, dokumentation og brugen af standarder.
Hvordan har du arbejdet sammen med slutbrugere i tidligere projekter?
erfaringTip: Giv eksempler på, hvordan feedback fra brugerne har påvirket dit arbejde.
Hvad er din erfaring med at arbejde i agile miljøer?
erfaringTip: Forklar din forståelse af agile principper og hvordan de har formet dit arbejde.
Hvordan vil du håndtere en situation, hvor et projekt ikke går som planlagt?
situationTip: Vis din evne til at tilpasse dig og finde alternative løsninger.
Hvilke værktøjer og teknikker bruger du til versionskontrol?
tekniskTip: Tal om din erfaring med GitHub og hvordan du bruger det i dit arbejde.
Hvordan holder du dig opdateret med nye teknologier og værktøjer?
kulturTip: Del dine læringsmetoder og hvordan du anvender nye færdigheder.
Spørgsmål du kan stille
- Hvordan ser et typisk projektteam ud i NOV?
- Hvilke udfordringer står teamet overfor i øjeblikket?
- Hvordan måles succes i denne rolle?
Tale punkter
- Din passion for softwareudvikling og problemløsning.
- Eksempler på tidligere projekter, hvor du har haft indflydelse.
- Din interesse for at arbejde med AI-applikationer.
Bekymringspunkter at være opmærksom på
- Manglende erfaring med de nævnte teknologier.
- Uklare svar om tidligere erfaringer med slutbrugersamarbejde.
Ansøgningsstrategi
Ansøgningstips
- Fremhæv din erfaring med Python og SQL, da dette er centralt for stillingen.
- Vis din evne til at arbejde i agile setups og hvordan det har forbedret dit samarbejde med slutbrugere.
- Inkluder konkrete eksempler på projekter, hvor du har ledet teams eller mentoreret kolleger.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din erfaring med softwareudvikling og hvordan du har arbejdet med komplekse problemer i samarbejde med slutbrugere. Betydningen af at levere enkle løsninger vil også være vigtigt at nævne.
Tilpasning af CV
Sørg for at fremhæve relevante projekter og erfaringer med Python og SQL i dit CV. Tilpas din erfaring med ledelse og mentoring, så den passer til de krav, der er nævnt i jobbeskrivelsen.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior Software Engineer hos NOV?
Som Senior Software Engineer vil du udvikle nye og eksisterende softwareapplikationer til støtte for afdelingerne i Subsea Production Systems. Du vil arbejde tæt sammen med brugerne gennem hele udviklingsprocessen og lede projekter på tværs af organisationen.
Hvilke kvalifikationer kræves for stillingen?
Du skal have mindst 5 års erfaring med Python og SQL-databaser samt være erfaren bruger af GitHub og Copilot. Erfaring med agile setups og produktudviklingsmiljøer er også nødvendig.
Hvad tilbyder NOV i denne stilling?
NOV tilbyder en konkurrencedygtig lønpakke inklusive sundhedsforsikring. Du vil arbejde fra kontoret i Brøndby minimum 3 dage om ugen, og der er mulighed for hjemmearbejde.
Hvordan er arbejdsmiljøet hos NOV?
Arbejdsmiljøet fokuserer på at minimere møder og give medarbejderne uafbrudt tid til at arbejde på deres opgaver. Vi praktiserer agile principper uden at have faste Scrum eller SAFe-processer.
Hvad er forventningerne til en Senior Software Engineer?
Vi forventer, at du kan 'arbejde småt' og tæt med slutbrugere, samt at du vil lede og mentorere kollegaer. Du skal også være åben for at lære nye teknologier og eksperimentere med nye ideer.
Er der muligheder for faglig udvikling i denne stilling?
Ja, du vil have op til 2 timer om ugen til at lære noget nyt eller afprøve en ny idé, hvilket understøtter din faglige udvikling og karrierevækst.
Hvilke teknologier vil jeg arbejde med i denne stilling?
Du vil arbejde med in-house applikationer, SQL-databaser, API-tjenester og deltage i teknologi projekter, herunder AI-applikationer.
Hvad er arbejdspraksis i NOV?
Vi arbejder ud fra agile principper og fokuserer på at reducere kompleksitet i nuværende og fremtidige kodebaser. Vi prioriterer et produktivt arbejdsmiljø med fokus på opgaverne.