Beschreibung
**Wer wir sind**
Wir bauen eine SaaS-Plattform, mit der Immobilienmakler interaktive 360-Grad-Touren erstellen, verwalten und ihren Kunden bereitstellen. Multi-Tenant, Multi-Brand, mit eigenem Panorama-Viewer, Kartenintegration und nativer App. Aktuell migrieren wir ein bestehendes System (\~180K LOC Java/Vaadin + Angular) auf einen modernen Stack. Die Architektur steht, die ersten Packages sind aufgesetzt — jetzt brauchen wir dich, um das Produkt zum Leben zu erwecken.
Wir sind ein kleines Tea...
weiter lesen
**Wer wir sind**
Wir bauen eine SaaS-Plattform, mit der Immobilienmakler interaktive 360-Grad-Touren erstellen, verwalten und ihren Kunden bereitstellen. Multi-Tenant, Multi-Brand, mit eigenem Panorama-Viewer, Kartenintegration und nativer App. Aktuell migrieren wir ein bestehendes System (\~180K LOC Java/Vaadin + Angular) auf einen modernen Stack. Die Architektur steht, die ersten Packages sind aufgesetzt — jetzt brauchen wir dich, um das Produkt zum Leben zu erwecken.
Wir sind ein kleines Team: Kein Konzern, keine Abstimmungsschleifen mit 12 Abteilungen. Du wärst der Hauptentwickler und gestaltest die technische Umsetzung maßgeblich mit. Wenn du Unterstützung brauchst, arbeiten wir mit Freelancern zusammen.
**Was dich erwartet**
- Verantwortung ab Tag 1: Du bist nicht Entwickler Nr. 47 — du bist **DER** Entwickler. Architekturentscheidungen triffst du mit, Code-Reviews machst du (oder bekommst du).
- Moderner Stack, durchdacht geplant: Nuxt 4, Vue 3, TypeScript, Supabase (PostgreSQL + PostGIS), Tailwind v4, Turborepo-Monorepo. Kein Legacy-Wildwuchs, sondern ein sauberer Neustart.
- Ein Produkt, zwei Targets: Die Platform-App läuft als SSR-Web-App (Vercel) und als native App (Capacitor → iOS/Android) aus einer Codebasis.
- Spannende Domäne: Panorama-Rendering, interaktive Karten + Vector Tiles, Hotspot-Editoren, Overlay-Funktionen, Custom Domains.
- KI-gestütztes Arbeiten: Wir setzen intensiv auf KI-Assistenz (Cursor) im Entwicklungsalltag. Wenn du das gut findest — umso besser.
**Dein Tech-Stack**
Sprache TypeScript (durchgängig)
Frontend Nuxt 4 (Vue 3), shadcn-vue, Tailwind v4
Mobile Capacitor (iOS / Android)
Backend / DB Supabase (PostgreSQL, PostGIS, Auth, RLS, Edge Functions)
Monorepo Turborepo + pnpm Workspaces
Viewer Vite + Vue 3 SPA
Hosting Vercel Pro
Infra Docker Compose auf Hetzner VPS (Worker, Tile Server)
**Was du mitbringen solltest** (Must-have)
- Solide Erfahrung mit Vue und TypeScript — du fühlst dich in Composition API und TypeScript-first-Projekten zuhause.
- Erfahrung mit relationalen Datenbanken — idealerweise kennst du Supabase oder PostgreSQL mit RLS.
- Eigenverantwortliches Arbeiten — du kannst ein Feature von der Konzeption bis zum Deploy selbstständig umsetzen.
**Was uns zusätzlich freut (Nice-to-have)**
- Erfahrung mit Nuxt (v3 oder v4), SSR/SSG-Konzepten
- Capacitor / Hybrid-App-Entwicklung
- PostGIS, MapLibre oder räumliche Daten
- Erfahrung mit Monorepos (Turborepo, Nx o.ä.)
- Supabase-Ökosystem (Auth, Edge Functions, Realtime)
- CI/CD, Vercel, Docker
- Erfahrung in der Führung oder Koordination von Freelancern
**Was wir bieten**
- Gestaltungsfreiheit: Du bestimmst die technische Richtung mit und wählst deine Tools.
- Freelancer-Budget: Wenn du Verstärkung brauchst, stellst du dein Team zusammen.
- Remote-First: Arbeite von dort, wo du am produktivsten bist.
- Kurze Wege: Direkte Zusammenarbeit mit dem Gründer — kein Ticket-Ping-Pong.
- Moderner Workflow: KI-Assistenz, gut dokumentierte Architektur, saubere Codebasis von Anfang an.
- Gehalt: [*hier Gehaltsrange einfügen — Anzeigen mit Gehalt bekommen deutlich mehr Bewerbungen*]
**So bewirbst du dich**
Kein Anschreiben nötig. Schick uns:
- Deinen Lebenslauf oder dein LinkedIn-Profil
- Ein paar Zeilen, warum dich das Projekt interessiert
- Optional: Link zu GitHub, Portfolio oder einem Projekt, auf das du stolz bist
*\*Aus Gründen der besseren Lesbarkeit verwenden wir in dieser Anzeige die Form „der Entwickler“; selbstverständlich richten sich alle Formulierungen gleichermaßen an Personen aller Geschlechter (m/w/d).“*