Senior Backend Developer

Oversigt og nøgleindsigter
FoodOp søger en Senior Backend Developer til at udvikle en digital assistent til professionelle køkkener. Stillingen kræver samarbejde med frontend-udviklere og direkte interaktion med kunder for at skabe intuitive API'er.
Højdepunkter
- Deltage i kodegennemgange og tekniske diskussioner
- Ansvar for backend-arkitektur og bedste praksis
- Brug af AI-værktøjer til at prototype og levere hurtigere
Påkrævede kvalifikationer
- • 4+ års erfaring med Python udvikling
- • Erfaring med backend-arkitektur og skalerbarhed
- • Komfortabel med at give og modtage feedback i et samarbejdsmiljø
Ønskværdige kvalifikationer
- • Erfaring med Docker og Kubernetes
- • Kendskab til Embedded software eller WebSockets
Den ideale kandidat
Den ideelle kandidat er en selvsikker problemløser med en passion for at skrive vedligeholdelsesvenlig kode, der trives i et samarbejdende og lærende miljø.
Jobdetaljer
Jobbeskrivelse
We are looking for a Senior Backend Developer to help build the best digital assistant for professional kitchens.
Running a profitable and enjoyable foodservice business—without sacrificing chef creativity—is incredibly hard. FoodOp is on a mission to change that globally.
More than 700 chefs across 550+ kitchens use FoodOp daily to manage recipes, menus, procurement, and reporting—and we’re just getting started.
You will join our development team in Copenhagen, working closely with frontend and backend developers, as well as designers.
About the Role
As a Senior Backend Developer, you will:
Co-own backend architecture, patterns, and best practices across our Python applications
Develop and maintain features while continuously improving code structure and maintainability
Actively participate in code reviews, pair programming, feedback, and technical discussions
Collaborate with frontend developers to ensure smooth integration and high-quality APIs
Collaborate directly with clients to translate real-world challenges into intuitive public APIs they can use to integrate with FoodOp
What We’re Looking For
We imagine that you:
Have 4+ years of professional experience with Python development
Are passionate about building high-quality, easy-to-maintain code
Have worked on larger codebases and understand backend architecture, scalability, and maintainability
Are great at collaborating, while also being a confident and independent problem solver
Are comfortable giving and receiving candid feedback in a collaborative environment
Have a strong product sense and the ability to make well-reasoned technical decisions—knowing when to prioritize speed and when to invest in foundational work
Experience with Docker, Kubernetes, Postgres, and Elasticsearch is highly valuable. Additionally, experience with embedded software, WebSockets, and/or Angular applications is a plus.
Ways of Working
We’re a small, talent-dense team that values ownership, high velocity, and low-ego collaboration. Everyone takes responsibility for the codebase. Decisions are made through dialogue and alignment, and we value curiosity, continuous learning, and thoughtful problem-solving.
As a Senior Backend Developer, you’ll take responsibility for backend quality, architecture, and best practices, while mentoring and guiding other developers. You’ll make a real impact on a critical part of the product and help shape how the team works.
Our team works to high technical standards and actively uses AI tools to prototype, explore, and ship faster.
Tech Stack
Backend: Python (Flask)
Databases: Postgres, Elasticsearch, Redis
DevOps & tooling: Docker, Helm, K9s
Cloud & infrastructure: Azure Kubernetes Service (AKS)
Messaging & real-time: WebSockets
APIs: RESTful services
Version control & CI/CD: Git and GitLab pipelines
Frontend: Angular and TypeScript
How to apply
We review applications on an ongoing basis, so please send your CV and relevant work (e.g. GitHub, portfolio, or shipped products).
We look forward to hearing from you!
Karrierevej
Typisk karriereforløb
Lead Backend Developer
Technical Architect
Engineering Manager
Vækstpotentiale
Som Senior Backend Developer har du mulighed for at avancere til ledende tekniske roller, hvor du kan påvirke arkitektur og design på et højere niveau. Der er også muligheder for at udvikle ledelseskompetencer, som kan føre til stillinger som Engineering Manager.
Overførbare færdigheder
Branchekontekst
Stillingen som Senior Backend Developer er central i tech-branchen, især i virksomheder der udvikler software til specifikke sektorer som fødevareindustrien. Der er en stigende efterspørgsel efter specialiserede udviklere, der kan levere robuste løsninger til komplekse udfordringer.
Færdighedsanalyse
Kritiske færdigheder
4+ års professionel erfaring med Python udvikling og evne til at udvikle og vedligeholde Python applikationer.
Forståelse for backend arkitektur, skalerbarhed og vedligeholdelse samt erfaring med større kodebaser.
Vigtige færdigheder
Evne til at samarbejde med frontend udviklere og kunder for at sikre glat integration og kvalitets-API'er.
Erfaring med Docker og Kubernetes til containerisering og orkestrering af applikationer.
Erfaring med Postgres, Elasticsearch og Redis til datastyring.
Ønskværdige færdigheder
Komfortabel med at give og modtage feedback i en samarbejdsmiljø.
Erfaring med embedded software, WebSockets og/eller Angular applikationer.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv tidligere projekter, hvor du har arbejdet med Python og backend arkitektur. Beskriv specifikke problemer, du har løst i samarbejde med frontend udviklere og kunder, samt hvordan du har bidraget til kodekvalitet og vedligeholdelse.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive et projekt, hvor du har arbejdet med Python og backend-arkitektur?
erfaringTip: Fokuser på specifikke udfordringer og hvordan du løste dem.
Hvordan sikrer du, at din kode er vedligeholdelsesvenlig og skalerbar?
tekniskTip: Diskuter metoder som kodegennemgange og best practices.
Hvordan håndterer du feedback fra kolleger?
kulturTip: Giv eksempler på, hvordan du har brugt feedback til at forbedre dit arbejde.
Kan du give et eksempel på, hvordan du har samarbejdet med frontend-udviklere?
erfaringTip: Beskriv en situation med fokus på integration og kommunikation.
Hvilke værktøjer bruger du til at sikre kvaliteten af din kode?
tekniskTip: Nævn specifikke værktøjer og processer, du anvender.
Hvordan prioriterer du mellem hastighed og fundamentale ændringer i dit arbejde?
situationTip: Del en erfaring, hvor du har været nødt til at træffe sådanne beslutninger.
Spørgsmål du kan stille
- Hvordan ser samarbejdet mellem backend- og frontend-teams ud?
- Hvilke udfordringer står FoodOp overfor i øjeblikket?
- Hvordan understøtter virksomheden læring og udvikling for medarbejdere?
Tale punkter
- Min erfaring med at udvikle RESTful APIs og samarbejde med frontend-udviklere.
- Min tilgang til at sikre kodekvalitet og vedligeholdelse.
- Min interesse for at arbejde med AI-værktøjer og moderne udviklingsmetoder.
Bekymringspunkter at være opmærksom på
- Manglende erfaring med de nævnte teknologier som Docker eller Kubernetes.
- Uvilje til at modtage feedback eller samarbejde med andre.
Ansøgningsstrategi
Ansøgningstips
- Fremhæv specifik erfaring med Python og backend-arkitektur i dine tidligere projekter.
- Vis eksempler på, hvordan du har arbejdet med Docker og Kubernetes i dine tidligere stillinger.
- Inkluder konkrete resultater fra projekter, hvor du har forbedret kodekvalitet og vedligeholdelse.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din erfaring med at udvikle og vedligeholde komplekse backend-systemer samt din evne til at samarbejde med frontend-udviklere og kunder for at skabe intuitive løsninger.
Tilpasning af CV
Tilpas dit CV ved at inkludere relevante projekter, der demonstrerer dine færdigheder i Python, samt din erfaring med Docker, Kubernetes og API-udvikling. Sørg for at fremhæve dine samarbejdsevner og resultater fra tidligere stillinger.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior Backend Developer hos FoodOp?
Som Senior Backend Developer vil du co-eje backend-arkitekturen og udvikle samt vedligeholde funktioner i vores Python-applikationer. Du vil også deltage aktivt i kodegennemgange og samarbejde med frontend-udviklere for at sikre høj kvalitet og integration af API'er.
Hvilke kvalifikationer kræves for at ansøge om stillingen?
Vi søger en kandidat med minimum 4 års erfaring inden for Python-udvikling og en solid forståelse af backend-arkitektur. Erfaring med Docker, Kubernetes, Postgres og Elasticsearch er meget værdifuld, ligesom evnen til at samarbejde og løse problemer selvstændigt.
Hvad tilbyder FoodOp sine medarbejdere?
FoodOp tilbyder et dynamisk arbejdsmiljø med fokus på ejerskab, høj hastighed og lav-ego samarbejde. Du får mulighed for at arbejde med ny teknologi og AI-værktøjer, mens du bidrager til at forme produktets kvalitet og arkitektur.
Hvordan er arbejdsmiljøet hos FoodOp?
Vores arbejdsmiljø er præget af en talentfuld, lille teamstruktur, hvor vi værdsætter ansvarlighed og kontinuerlig læring. Vi fremmer åben dialog og samarbejde, hvilket skaber en kultur af nysgerrighed og thoughtful problem-solving.
Hvad er forventningerne til en Senior Backend Developer?
Forventningerne inkluderer at tage ansvar for backend-kvalitet og best practices, samt at mentorere og vejlede andre udviklere. Du skal være i stand til at træffe tekniske beslutninger, prioritere mellem hastighed og grundlæggende arbejde, og bidrage aktivt i teamdiskussioner.
Hvilke teknologier arbejder FoodOp med?
Vi bruger et moderne tech stack, herunder Python (Flask), Postgres, Elasticsearch, Docker, Kubernetes og Azure. Vores frontend er baseret på Angular og TypeScript, hvilket giver dig mulighed for at arbejde med en bred vifte af værktøjer og teknologier.
Hvordan kan jeg ansøge om stillingen?
Du kan ansøge ved at sende dit CV sammen med relevant arbejde, som eksempelvis GitHub-projekter eller porteføljer. Vi vurderer ansøgninger løbende, så det er en god idé at ansøge hurtigst muligt.