An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Vendortell in Aarhus is building an AI-native Contract Performance Management platform for European mid-market. We seek a senior backend/full-stack developer who thrives on production systems and real-time financial tooling.
You will own end-to-end surfaces, work across Laravel/PHP, React, and AI tooling, and ship iteratively with a modern tech stack. Hybrid work, start asap, competitive senior salary in Denmark.
Help us build the contract performance platform of tomorrow.
We are building an AI-native Contract Performance Management platform aiming to become the European leader.
Every business runs on contracts. Millions move every day based on agreed terms. But most companies can't tell you what their contracts are actually worth. The truth only surfaces in costly and time consuming audits.
Contracts have become the 'financial infrastructure of the business' but no software caught up. We're building the layer that do catch up, for the European mid-market, with AI doing the heavy lifting from day one.
Come help us solve a real pain in a huge market working with an experienced team and a modern tech stack where we ship multiple times a day.
This isn't a backlog-ticket role. You'll own surfaces end-to-end, design, ship, monitor, talk to the customer, watch the impact land.
Kubernetes, Hetzner, Github, Patroni, Postgres, Redis, S3, Github actions
React, Inertia.js, Typescript, Tailwind, ShadCN
PHP, Laravel, Reverb, Horizon, Laravel AI
Azure private LLM deployments, Laravel AI, Laragent, OpenAI Embeddings, PgVector
Pest, PHPStan / Larastan, Playwright, CI pipelines
Modern, opinionated, AI-native. Built to ship fast without losing sleep.
Bonus if you've worked with: pgvector, Inertia.js, Vapor / serverless, Reverb or another WebSocket stack, ERP integrations, or Python-side AI tooling alongside PHP.
Location Aarhus, hybrid. Office most days, flex when you need it. International candidates welcome if you're moving to Aarhus.
Start As soon as you can. We have momentum and want it to compound.
Compensation Competitive senior salary.
Language Danish is a nice-to-have, not a requirement.