Fullstack-Entwickler:in
Stellenausschreibung, Gehalt, Sourcing, 15 Interviewfragen und 30/60/90-Plan, um Fullstack-Entwickler:innen im KMU oder Mittelstand in Deutschland einzustellen.
Zusammengestellt vom Join-Team auf Basis öffentlicher Daten und unserer Recruiting-Erfahrung.
Aktualisiert
Auf einen Blick
- Mediangehalt 60.000 € 50.000 € – 75.000 €
- Einstellungsdauer 50–80 Tage
- Erfahrung 3–6 Jahre
So stellen Sie eine:n Fullstack-Entwickler:in für Ihr KMU ein
Bevor Sie die Stellenausschreibung schreiben, klären Sie drei Fragen. Sie entscheiden, welches Profil Sie tatsächlich suchen, und vermeiden die häufigsten Fehler bei Tech-Einstellungen im deutschen KMU.
Frage 1: Fullstack oder Spezialist:in? Fullstack-Entwickler:innen decken Frontend und Backend auf mittlerem bis fortgeschrittenem Niveau ab ; reine Spezialist:innen (Frontend-only, Backend-only) sind in ihrem Bereich tiefer. In Tech-KMUs mit weniger als 10 Entwickler:innen ist Fullstack fast immer die richtige Wahl: Spezialisierung lohnt sich erst ab einer gewissen Teamgröße und Produktkomplexität. Bei Unsicherheit nehmen Sie Fullstack mit leichter Färbung (eher Frontend-orientiert oder eher Backend-orientiert) je nach aktuellem Bedarf.
Frage 2: Welche Stack haben Sie und wie reif ist sie? Ein:e gute:r Entwickler:in mit React, Node und Postgres wird nicht sofort auf Vue, Python und MongoDB produktiv, sondern braucht 2 bis 4 Wochen Einarbeitung. Für ein Mid-Level-Profil zählt Stack-Fit mehr als absolute Seniorität. Stellen Sie Ihre Stack prominent in der Ausschreibung dar ; das filtert schlecht passende Profile automatisch aus. Wenn Ihre Stack als Legacy gilt (klassisches PHP, jQuery, ältere Java-Monolithen), kommunizieren Sie das offen und suchen gezielt Profile, die Codebase-Modernisierung mögen, statt enttäuschte Wechsler:innen zu importieren.
Frage 3: Wie viel Prozent der Zeit fließt in eigenständige technische Entscheidungen? In einem Early-Stage-KMU (weniger als 5 Entwickler:innen) trifft eine:n Mid-Level-Fullstack:in regelmäßig Architekturentscheidungen (Library-Wahl, Design eines neuen Services, Refactor kritischer Zonen). In einem etablierten KMU (mehr als 15 Entwickler:innen) führt sie:er stärker in einem bereits durch eine:n Tech Lead gesetzten Rahmen aus. Das ideale Profil unterscheidet sich: Autonomie und Findigkeit im ersten Fall, Ausführungsqualität und Zusammenarbeit im zweiten. Klären Sie diese Dimension bereits in der Ausschreibung.
Wenn alle drei Antworten auf eine:n Fullstack-Entwickler:in in Vollzeit (und nicht auf eine:n Spezialist:in oder Tech Lead) deuten, gehen Sie zur Vorlage weiter unten.
Stellenausschreibung (Vorlage)
Fullstack-Entwickler:in (m/w/d): Produktentwicklung im KMU
[Firmenname], B2B-KMU [Branche] mit Sitz in [Stadt], [X] Mitarbeitende, [X] M€ ARR, sucht eine:n Fullstack-Entwickler:in zur Verstärkung eines Tech-Teams von [X] Entwickler:innen.
Ihre Aufgabe
Sie entwerfen, entwickeln und pflegen Produkt-Features über die gesamte Stack ([Frontend und Backend und Datenbank]), eigenständig auf bekannten Themen und in Abstimmung bei strukturierenden Entscheidungen. Sie berichten an die [Tech Lead / CTO / Technische Geschäftsführung].
Hauptverantwortlichkeiten
- Features von Anfang bis Ende liefern: Verständnis des Produktbedarfs, technisches Design, Implementierung Frontend und Backend, Tests, Deployment, Begleitung in Produktion.
- An Architekturentscheidungen in Ihrem Verantwortungsbereich mitwirken (Library-Wahl, Refactor, Design eines neuen Services).
- Code-Qualität sichern: Review der PRs der Kolleg:innen, Anwendung der Konventionen, Refactor im Vorbeigehen, wenn sinnvoll.
- Bei der Behebung von Produktionsvorfällen mitwirken (On-Call oder Bereitschaft je nach Organisation).
- Wichtige technische Entscheidungen und nicht-triviale Komplexitätszonen dokumentieren.
- Mit PM, Design und Geschäftsführung an Produktbriefs zusammenarbeiten ; nicht machbare oder kontraproduktive Vorgaben konstruktiv herausfordern.
Profil
- Unverzichtbar: [3 bis 6] Jahre professionelle Erfahrung in der Webentwicklung ; solide Beherrschung mindestens eines modernen Frontend-Frameworks (React, Vue, Svelte) und Backend-Frameworks (Node, Python, Ruby, Go oder vergleichbar) ; Erfahrung mit Produktionsbetrieb (Deployment, Monitoring, Incident-Bearbeitung).
- Wünschenswert: Vertrautheit mit unserer Stack [React und Node / Python / andere] ; Erfahrung im KMU oder Startup (hohe Autonomie) ; Open-Source-Beiträge oder sichtbare Side-Projects.
- Disqualifizierend: keine Erfahrung mit eigenständigem Produktionsbetrieb ; Weigerung, Frontend oder Backend anzufassen ; pauschale Ablehnung moderner Frameworks.
Was wir bieten
- Bruttojahresvergütung: [50-75] k€ je nach Erfahrung. Kein strukturelles Variabel ; eventuell VSOP / ESOP je nach Phase des Unternehmens.
- Modell: [Vollzeit, hybrid 2-3 Tage / Woche vor Ort, Basis in [Stadt] / remote-friendly].
- Benefits: [betriebliche Altersvorsorge, Fahrrad-Leasing, Mitarbeiterbeteiligung, Urlaubstage, Homeoffice-Policy, Hardware-Budget, Weiterbildungsbudget].
- Stack: [zu ergänzen: Frontend, Backend, DB, Infra, CI/CD, Monitoring].
Gehaltsband
Festgehalt, brutto pro Jahr
Bruttofixgehalt pro Jahr für eine:n Fullstack-Entwickler:in auf Mid-Level (3 bis 6 Jahre Berufserfahrung) im deutschen KMU oder Mittelstand. Berlin, München und Hamburg im SaaS-/Scale-up-Umfeld ziehen nach oben (70-90 k€), klassischer Mittelstand und Provinzstandorte tendenziell nach unten (45-55 k€). Moderne Stack (React + Node oder Python, Postgres, Kubernetes) zieht nach oben; Legacy-Stack (klassisches PHP, jQuery, ältere Java-Monolithen) zieht nach unten. Engineering-Rollen in Deutschland haben in der Regel keinen variablen Vergütungsanteil; Scale-ups bieten ergänzend VSOP/ESOP.
Quellen: Stepstone Gehaltsdaten Fullstack-Entwickler:in Deutschland 2026 ; Stepstone Gehaltsreport 2026 ; Honeypot State of Software Engineering Germany 2025 ; Destatis Verdiensterhebung (April 2025), Berufsgruppe 43 IKT-Berufe
Wo Sie diese Rolle finden
-
LinkedIn
Recruiter Lite ab 170 € / Monat, plus 200-400 € / Monat für Job SlotsDer wichtigste aktive Sourcing-Kanal für Tech-Profile in Deutschland. Aktives Sourcing über Recruiter Lite plus personalisierte InMails ist deutlich wirksamer als reine Job Posts: gute Fullstack-Profile schauen kaum noch in den Jobs-Feed. Filtern Sie präzise auf Ihre Stack (React + Node oder Python + Postgres) und Seniorität, bevor Sie anschreiben. Generische Outreach-Sequenzen erreichen Antwortquoten unter 5 %; personalisierte Nachrichten mit klarem Stack- und Produktbezug liegen bei 15-25 %.
-
XING
ProJobs ab 195 € / MonatFür Tech-Profile im klassischen Mittelstand außerhalb der Berliner Startup-Szene weiterhin relevant, vor allem in NRW, Bayern und Baden-Württemberg. Besonders für Fullstack-Profile zwischen 30 und 45 Jahren, die nicht aktiv auf LinkedIn pflegen, eine gute Ergänzung. In klassischen Industriebranchen (Maschinenbau, Industrie 4.0, traditioneller Handel) oft pari mit LinkedIn oder besser. Für reine Startup-/Scale-up-Stack-Profile schwächeres Signal.
-
Honeypot, GitHub Jobs Nachfolger, niche Tech-Boards
Honeypot Erfolgshonorar 15 % des Jahresfixgehalts; niche Boards 200-500 € pro AnzeigeHoneypot ist die DE-spezifische Tech-Reverse-Recruiting-Plattform: Entwickler:innen erstellen Profile, Unternehmen bewerben sich. Funktioniert besonders für Senior-Profile, die nicht aktiv suchen, aber offen für Wechsel sind. Ergänzend: Stack-spezifische Boards (German Tech Jobs, We Are Developers) und GitHub-Sponsorings für sichtbare Open-Source-Profile. Insgesamt geringeres Volumen als LinkedIn/XING, aber höhere Signalqualität pro Kontakt; gut zum Auffüllen einer LinkedIn-getriebenen Pipeline.
Evaluations-Playbook
Die Rolle der Fullstack-Entwickler:in zeigt sich über fünf Evaluations-Stufen. Die Praxisaufgabe (Stufe 4) muss realistisch und zeitlich begrenzt sein: eine 8-Stunden-Aufgabe braucht in Wirklichkeit 24 Stunden, demotiviert gute Profile und liefert kein besseres Signal als eine gut konstruierte Aufgabe von 2-3 Stunden.
-
Stufe 1: CV-Lektüre
Suchen Sie nach Stack-Konsistenz (ein Profil mit React und Python wechselt nicht ohne 3-6 Monate Einarbeitung zu Java zurück), Stabilität (mindestens 18-24 Monate auf vorherigen Positionen) und Autonomiesignalen (eigene Projekte, Open-Source-Beiträge, sichtbares GitHub). Der Abschluss zählt weniger als die letzten 3-5 Jahre Praxis: ein:e Autodidakt:in mit 5 Jahren solider Produktionserfahrung wiegt mehr als ein:e Top-Uni-Absolvent:in mit 2 Jahren verlängertem Praktikum.
-
Stufe 2: Phone Screen (30 Min.)
Nur drei Fragen: (1) Beschreiben Sie das jüngste Projekt, auf das Sie am stolzesten sind ; was war Ihr konkreter Beitrag?, (2) Welche technische Entscheidung haben Sie kürzlich getroffen, an der Sie noch zweifeln? (Demut und Reflexion), (3) Warum suchen Sie jetzt einen Wechsel? Ergebnis: Go/No-Go in 5 Min. Debrief. Vermeiden Sie technische Gotcha-Fragen auf dieser Stufe.
-
Stufe 3: Technisches Interview (60-90 Min.)
Pair-Programming oder Code-Review auf einer begrenzten Aufgabe (45-60 Min.), gefolgt von 15-30 Min. Q&A zu Architektur und technischen Entscheidungen. Bewerten Sie die Fähigkeit, laut zu denken, Klärungsfragen zu stellen und zu iterieren. Vermeiden Sie rein akademische Algorithmen ohne Bezug zum Alltag ; bevorzugen Sie Aufgaben, die dem Tagesgeschäft ähneln (Refactoring, Hinzufügen einer Feature, Debug eines nicht abgedeckten Falles).
-
Stufe 4: System-Design-Übung (60 Min.)
Architektur-Diskussion zu einem konkreten Fall: Wie würden Sie ein System für [produktspezifische Funktion] entwerfen? Bewerten Sie die Fähigkeit, Bedingungen vor dem Vorschlag zu klären, zwischen Einfachheit und Skalierbarkeit abzuwägen und Unsicherheitszonen zu erkennen. Dies ist die prädiktivste Stufe für eine:n Fullstack-Entwickler:in, die:der im KMU eigenständig technische Entscheidungen treffen muss.
-
Stufe 5: Referenzen (strukturierte Überprüfung)
Rufen Sie zwei Referenzen an: eine:n ehemalige:n Tech Lead oder direkte:n Vorgesetzte:n und eine:n ehemalige:n Entwickler:innen-Kolleg:in. Stellen Sie beiden dieselben 4 Fragen: Worin ist sie:er am stärksten? Worin würden Sie eine ergänzende Person einstellen? Würden Sie sie:ihn morgen wieder einstellen, warum? Ein Beispiel einer schwierigen technischen Entscheidung in Eigenverantwortung? Die 4. Frage liefert das eigentliche Autonomie-Signal.
Strukturierte Interviewfragen
-
Verhaltensbezogen Technische Entscheidungsfindung Beschreiben Sie die schwierigste technische Entscheidung Ihrer letzten Position. Warum war sie schwierig und wie haben Sie sie getroffen?
Worauf eine starke Antwort hinweistFähigkeit, eine Entscheidung unter Unsicherheit zu strukturieren: Identifikation der Bedingungen, expliziter Abwägungen, Konsultation der betroffenen Personen, nachträgliche Validierung mit Daten. Bonus: die:der Kandidat:in erwähnt, im Verlauf die Meinung geändert oder die Entscheidung für die Zukunft dokumentiert zu haben. Wer rückblickend eine offensichtliche Entscheidung beschreibt, hat selten ernsthaft abgewogen.
-
Verhaltensbezogen Debugging und Investigation Erzählen Sie mir von einem Production-Bug, den Sie behoben haben. Was war das Symptom, wie haben Sie diagnostiziert und wie lange hat es gedauert?
Worauf eine starke Antwort hinweistStrukturierte Debug-Methode: Reproduktion, Logs, Instrumentierung, durch Experiment validierte Hypothesen. Ehrlichkeit zur Dauer (ein echter Production-Bug ist selten in unter 30 Min. erledigt). Bonus: die:der Kandidat:in nennt die Grundursache und den systemischen Fix, nicht nur den Hotfix. Antworten wie Ich habe den Service neugestartet ohne Diagnose deuten auf schwache Investigationsfähigkeit.
-
Verhaltensbezogen Lernfähigkeit und Demut Beschreiben Sie einen Moment, in dem Sie Code refactorn oder umschreiben mussten, den Sie selbst wenige Monate zuvor geschrieben hatten. Was war in der Zwischenzeit passiert?
Worauf eine starke Antwort hinweistTechnische Demut und Lernfähigkeit. Bonus: die:der Kandidat:in benennt, was sie:er heute von Anfang an anders machen würde. Wer noch nie eigenen Code wirklich refactorn musste, lügt oder hat Code nie über längere Zeit in Produktion gehalten.
-
Situativ Technischer Mut Sie entdecken in einer Code-Review eine Sicherheitslücke (SQL-Injection, Secret im Klartext, fehlende Auth-Prüfung) in einem PR einer Senior-Kollegin oder eines Senior-Kollegen. Wie reagieren Sie?
Worauf eine starke Antwort hinweistFähigkeit, eine technische Schwäche aufzuzeigen, ohne zu blockieren: sachlicher Kommentar im PR (hier ist das Risiko, hier mein Lösungsvorschlag), Lösungsangebot, Eskalation an Tech Lead, falls der PR trotz Kommentar gemergt wird. Wer es laufen lässt, weil das Profil senior ist, zeigt mangelnden technischen Mut.
-
Situativ Kommunikation mit Produkt Ein:e Product Manager:in verlangt eine Feature, die nach Ihrer Einschätzung 3 Wochen dauert. Die PM-Person will sie in einer Woche. Wie reagieren Sie?
Worauf eine starke Antwort hinweistKlärung des Bedarfs vor der Timeline-Verhandlung (eventuell lässt sich die Feature in zwei Phasen liefern oder vereinfachen). Optionen anbieten: MVP in einer Woche plus V2 in zwei Wochen, expliziter Scope-Cut, zusätzliche Ressourcen. Antworten wie Ich schaffe das in einer Woche, wenn ich am Wochenende arbeite sind eine Warnflagge (Signal für mangelnde Selbstführung).
-
Situativ Pragmatismus und Priorisierung Sie kommen in ein Team mit erheblicher technischer Schuld: unzureichende Tests, manuelle Deployments, kaum Monitoring. Wie sieht Ihr 30-Tage-Plan aus?
Worauf eine starke Antwort hinweistZuerst Diagnose: nicht alles gleichzeitig reparieren wollen. Priorisierung nach Risiko und Wirkung (typisch: zuerst Monitoring zum Sehen, dann Tests in kritischen Zonen, dann Deployment-Automatisierung). Abstimmung mit Team und Tech Lead vor jeder Maßnahme. Wer sich direkt in eine vollständige Neuentwicklung stürzt, zeigt mangelnden Pragmatismus.
-
Case System-Design Design: wir wollen in unsere Anwendung Echtzeit-Benachrichtigungen ergänzen (Beispiel: eine Kollegin hat Ihr Dokument kommentiert). Wie entwerfen Sie das?
Worauf eine starke Antwort hinweistKlärung vor dem Vorschlag (erwartetes Volumen, Latenzanforderungen, unterstützte Geräte, Persistenz ungelesener Benachrichtigungen). Kohärente Architektur: Push (WebSocket oder Server-Sent Events) vs. Pull (Polling), Persistenz (Notification-DB), Idempotenz, E-Mail-Fallback. Bonus: Anerkennung der Unsicherheitszonen (Ich würde einen POC machen, bevor ich mich zwischen WebSocket und SSE festlege). Wer ohne Klärung sofort in den Code springt, zeigt eine Design-Schwäche.
-
Case Debugging und Investigation Debug: Ihre API liefert auf 2 % der Anfragen eine 500. Die Logs zeigen keinen offensichtlichen Fehler. Wie gehen Sie vor?
Worauf eine starke Antwort hinweistStrukturierte Methode: (1) Log-Level auf den betroffenen Endpoints temporär erhöhen, (2) mit Metriken korrelieren (Latenz, Payload-Größe, Quelle), (3) Pattern identifizieren (Tageszeit, Request-Typ, bestimmte:r Nutzer:in), (4) Hypothesen ordnen (DB-Timeout, Race Condition, Speicher). Wer sofort auf wird wohl die DB sein springt, ohne zu investigieren, hat einen Bias.
-
Case Optimierung Performance: eine Seite Ihrer Anwendung braucht 8 Sekunden zum Laden. Sie haben eine Woche Zeit, sie unter 2 Sekunden zu drücken. Aktionsplan?
Worauf eine starke Antwort hinweistVor dem Optimieren messen: DevTools, Lighthouse, Server-Profiler. Bottleneck identifizieren (Rendering, DB-Queries, Payload, CDN). Nach Aufwand mal Wirkung priorisieren. Antworten wie Ich baue Caching ein ohne Diagnose deuten auf vorzeitige Optimierung. Bonus: erkennen, dass 8 Sekunden in Produktion meist auf ein systemisches Problem hinweisen (N+1-Queries, riesige Payload), nicht auf eine lokale Optimierung.
-
Fachlich Code-Qualität Wie ist Ihre Test-Strategie? Beschreiben Sie Ihr letztes Projekt: wie viele Tests, welche Typen, welche Coverage und was haben Sie wirklich gemessen?
Worauf eine starke Antwort hinweistVerständnis der Test-Pyramide (viele Unit-Tests, weniger Integrations-Tests, wenige E2E). Unterscheidung zwischen Coverage und Nutzen (90 % Coverage auf trivialem Code wiegt weniger als 60 % auf kritischer Geschäftslogik). Bonus: die:der Kandidat:in nennt einen Fall, in dem ein Test eine reale Regression verhindert hat. Wer einfach 100 % Coverage ohne Differenzierung antwortet, zeigt schwaches Urteilsvermögen.
-
Fachlich Backend-Fundament Was ist der Unterschied zwischen einer DB-Transaktion und einem Application-Lock? Wann setzen Sie das eine, wann das andere ein?
Worauf eine starke Antwort hinweistDB-Transaktion: Atomarität und Isolation werden von der DB gemanagt (ACID), begrenzt auf die Transaktionsdauer. Application-Lock: Koordination zwischen Prozessen oder Instanzen über Redis, ZooKeeper oder ähnliches ; nützlich, wenn die Koordination über eine einzelne DB hinausgeht (Microservices, Task-Queue). Deadlock-Risiko bei beiden. Wer die beiden Mechanismen nicht trennen kann, baut in Produktion Race Conditions ein.
-
Fachlich Pragmatismus und Priorisierung Sie kommen in eine schlecht organisierte React-Codebase: Komponenten mit 500 Zeilen, Props-Drilling über 5 Ebenen, keine Trennung von Logik und Darstellung. Aktionsplan in 60 Tagen, ohne alles zu brechen?
Worauf eine starke Antwort hinweistSchrittweises Vorgehen: (1) kritische Komponenten und wiederkehrende Patterns kartieren, (2) zuerst Hooks und Business-Logik extrahieren (großer Hebel, geringes Risiko), (3) große Komponenten entlang fachlicher Grenzen zerlegen, nicht entlang technischer Schemata, (4) State-Manager nur dort einführen, wo Props-Drilling tatsächlich wehtut (Context oder Zustand im KMU, Redux ab größerem Volumen). Wer sofort alles auf React Server Components umstellen will, zeigt fehlenden Pragmatismus.
-
Werte Coachability Wie nehmen Sie eine kritische Code-Review zu Code auf, von dem Sie überzeugt waren, dass er gut ist?
Worauf eine starke Antwort hinweistOffenheit: Fähigkeit, Code vom persönlichen Ego zu trennen. Bonus: die:der Kandidat:in nennt einen Fall, in dem sie:er durch eine Review tatsächlich umgedacht hat. Wer beschreibt, der:dem Reviewer:in die eigene Logik erklärt zu haben, anstatt zuzuhören, zeigt eine Schwäche in der Coachability ; im KMU mit kleinem Tech-Team ist das ein hartes K.o.-Signal.
-
Werte Mentoring und Weitergabe Welche Rolle spielen Sie bei der technischen Weitergabe an Junior-Profile oder neue Teammitglieder?
Worauf eine starke Antwort hinweistAktive Mentorenhaltung: Pair-Programming, pädagogische Reviews (nicht nur ok merge), Dokumentation von Entscheidungen, Weitergabe guter Praktiken. Wer sagt Ich helfe, wenn ich gefragt werde, ohne mehr Konkretes, zeigt eine passive Haltung. Im KMU mit kleinem Tech-Team ist die Fähigkeit zur Weitergabe entscheidend für die Nachhaltigkeit des Teams.
-
Werte Teamspiel Produkt Wie arbeiten Sie mit Product Manager:innen und Designer:innen zusammen? Beschreiben Sie eine Situation, in der Sie auf einen Brief zurückgeschoben haben.
Worauf eine starke Antwort hinweistPartnerschaftliche Haltung: konstruktives Challenging auf Basis von Machbarkeit oder Komplexität, Alternativvorschläge. Bonus: die:der Kandidat:in nennt einen Fall, in dem sie:er den ursprünglichen Brief nach Austausch akzeptiert hat (keine systematische Opposition). Wer PMs oder Designer:innen als verstehen die Technik nicht beschreibt, zeigt Schwäche im Teamspiel.
Woran Sie eine:n exzellente:n Sales Manager:in erkennen
| Kompetenz | Unter Anforderung | Auf Niveau | Über Anforderung |
|---|---|---|---|
| Technische Solidität | Stolpert über Fundamente (HTTP, DB-Transaktionen, Asynchronität). Sucht Lösungen durch Versuch und Irrtum ohne klares mentales Modell. Schwer auf neue Sprache oder neues Framework zu setzen. | Beherrscht den aktuellen Stack eigenständig. Kann ein neues Framework in 2-4 Wochen lernen. Versteht die Fundamente gut genug, um bei Bedarf tief zu debuggen. | Referenzperson für den Stack im Team und in der Lage, innerhalb weniger Wochen auf einen neuen Stack umzusteigen. Antizipiert klassische Fallen (Race Conditions, Memory Leaks, Edge Cases). Baut nützliche, nicht verfrühte Abstraktionen. |
| System-Design und Pragmatismus | Springt ohne Klärung der Bedingungen in den Code. Überarchitekturiert (Microservices für ein MVP) oder unterarchitekturiert (Spaghetti-Monolith mit 50 k LOC). Schwer beim Abwägen zwischen Einfachheit und Skalierbarkeit. | Klärt den Bedarf vor dem Coden. Pragmatisch beim Abwägen: keine vorzeitige Architektur für unsichere Zukunft, identifiziert aber Zonen, in denen ein wenig Struktur sich auszahlt. Kann pivotieren, wenn die Ausgangshypothese nicht hält. | Entwirft Systeme, die gut altern: gut gewählte Abstraktionen, minimale Abhängigkeiten, klare fachliche Grenzen. Erkennt eigene Unsicherheitszonen und schlägt gezielte POCs vor. Trainiert das Team in systemischem Denken. |
| Code-Qualität und Hygiene | Keine klare Test-Strategie ; fügt Tests hinzu, um Coverage zu produzieren. Schlecht strukturierter Code (Komponenten mit 500 Zeilen, Copy-Paste, Magic Numbers). Oberflächliche Reviews. | Pyramide an Tests passend zu den fachlich kritischen Zonen. Lesbarer Code mit klarem Naming und kurzen Funktionen. Strukturierte Reviews mit umsetzbarem Feedback. Refactort im Vorbeigehen, wenn sinnvoll. | Referenz im Team für Qualität: dokumentierte Konventionen, Automatisierung der Prüfungen (Linter, Type-Checker, CI). Pädagogische Reviews, die Junior-Profile weiterentwickeln. Kann nein sagen zu Code, der die Tests besteht, aber schlecht altert. |
| Autonomie und Findigkeit | Blockiert sich stundenlang auf einem unbekannten Thema, ohne um Hilfe zu bitten, oder fragt bei jedem Hindernis sofort. Keine strukturierte Debug-Strategie. | Kann auf bekannten Themen eigenständig diagnostizieren ; fragt nach vorheriger Untersuchung um Hilfe (Zusammenfassung des Problems, Hypothesen, was bereits versucht wurde). | Hohe Findigkeit auf unbekannten Themen: liest den Quellcode der Abhängigkeiten, instrumentiert die Runtime, isoliert Grundursachen. Dokumentiert die Erkenntnisse für das Team. |
| Kommunikation und Teamspiel | Erklärt die eigene Arbeit Nicht-Techniker:innen schlecht. Defensive Haltung in Reviews. Arbeitet im Silo, teilt wenig Kontext. Systematische Opposition gegenüber PMs oder Designer:innen. | Kann die eigene Arbeit gegenüber PM oder Geschäftsführung in klarer Sprache erklären. Nimmt Reviews konstruktiv auf. Teilt Kontext in Team-Reviews und 1:1. | Brücke zwischen Tech und anderen Funktionen. Moderiert technische Debriefs, macht Abwägungen verständlich, verhandelt Timelines transparent. Referenz im Team für übergreifende Kommunikation. |
30/60/90-Tage-Plan
Bis Tag 30
- Vollständiger Setup der lokalen Entwicklungsumgebung und Deployment eines (auch trivialen) PR in Produktion validiert
- Lesen und Verständnis des Codes der 3 fachlich kritischsten Module des Stacks
- Erstes dokumentiertes 1:1 mit der:dem Tech Lead zu Konventionen, identifizierter Schuld und Prioritäten
- Erster substantieller PR (Bug-Fix oder kleine Feature) reviewt und gemerged
Bis Tag 60
- Lieferung einer vollständigen Feature von Anfang bis Ende (Frontend, Backend, Deployment) in Eigenverantwortung
- Erste PR-Review eines Kollegen oder einer Kollegin mit strukturiertem Feedback, nicht nur Approve-Klick
- Erste On-Call- oder Bereitschaftsphase (falls anwendbar) mit Bearbeitung von mindestens einem Vorfall
- Dokumentation eines kürzlich bearbeiteten Moduls verfasst oder aktualisiert
Bis Tag 90
- Regelmäßige Lieferung (1-2 PRs pro Woche) mit in der Review bestätigter Qualität
- Erste technische Entscheidung in Eigenverantwortung zu einem mehrdeutigen Thema (Refactor, Library-Wahl, Design)
- Informelles Mentoring eines Junior- oder neuen Profils (Pair-Programming, pädagogische Reviews)
- Formales Bilanzgespräch mit der:dem Tech Lead: Ramp-Phase validiert, Entwicklungsplan auf 1-2 Schwerpunkte
Häufige Fehler bei der Besetzung dieser Rolle
-
Auf Konzern-Pedigree statt auf operative Ramp einstellen
Ein:e Top-Absolvent:in einer renommierten Hochschule mit 2 Jahren bei einem DAX-Konzern oder einer Big-Tech-Niederlassung ist nicht automatisch produktiver als ein:e Autodidakt:in mit 5 Jahren Produktionspraxis in einem Startup oder KMU. Große Strukturen liefern ihren Entwickler:innen klare Specs, anspruchsvolle Reviews und solides Tooling ; im KMU fehlt dieses Gerüst meist, und die fehlende Autonomie wird zur Belastung. Gewichten Sie das technische Praxisinterview und die System-Design-Übung stärker als das Pedigree im Lebenslauf.
-
Algorithmische Fundamente bei einer Produktrolle überbewerten
Ein:e Fullstack-Entwickler:in im KMU muss fast nie einen Graph-Algorithmus optimieren oder einen B-Baum neu implementieren. LeetCode-artige Aufgaben filtern akademische Profile zugunsten der operativen (die eine vollständige Feature in Eigenverantwortung liefern können). Bevorzugen Sie Aufgaben, die dem Tagesgeschäft ähneln: eine Feature ergänzen, einen ungelegten Fall debuggen, eine überladene Komponente refactorn. Reine LeetCode-Hard-Filter sind im KMU kontraproduktiv.
-
Mehrtägige Take-Home-Aufgaben verlangen
Eine Take-Home-Aufgabe mit 8 oder mehr Stunden nimmt in Wirklichkeit 24 Stunden in Anspruch (mit emotionalem Investment), demotiviert die besten Profile (die parallel andere Optionen haben) und liefert kein besseres Signal als eine gut konstruierte Aufgabe von 2-3 Stunden. Wollen Sie die Qualität der Argumentation messen, nicht die Vollständigkeit. Begrenzen Sie die erwartete Zeit explizit und akzeptieren Sie unvollständige, aber gut begründete Lösungen.
-
Stack- und Ökosystem-Fit unterschätzen
Ein:e gute:r React- und Node-Entwickler:in ist nicht sofort auf Vue und Python produktiv, sondern braucht 2-4 Wochen Einarbeitung. Ein Profil mit naher Stack (React, TypeScript, Postgres für ein KMU mit demselben Stack) ist bereits in 1-2 Wochen produktiv. Stack-Fit zählt für eine:n Mid-Level-Fullstack:in mehr als die absolute Seniorität. Stellen Sie Ihren Stack prominent in der Ausschreibung dar ; das filtert automatisch schlecht passende Profile aus.
-
Übergreifende Kommunikation unterschätzen
Ein:e Fullstack-Entwickler:in im KMU spricht fast täglich mit PMs, Designer:innen, manchmal direkt mit Geschäftsführung oder Kund:innen. Wer technisch stark ist, aber in der übergreifenden Kommunikation schwach, produziert Reibung: missverstandene Briefs, intransparente Timelines, Konflikte mit dem Produkt. Bewerten Sie die Kommunikation explizit im Interview (situative Fragen mit PM-Bezug, Erklärung eines technischen Themas in Alltagssprache).
Häufige Fragen
-
Was verdient ein:e Fullstack-Entwickler:in im KMU in Deutschland?
Die Referenzspanne für eine:n Fullstack-Entwickler:in auf Mid-Level (3 bis 6 Jahre Berufserfahrung) im deutschen KMU liegt bei 50 bis 75 k€ Bruttofixgehalt pro Jahr (Median um 60 k€). Berlin, München und Hamburg im SaaS-/Scale-up-Umfeld ziehen nach oben (70 bis 90 k€), klassischer Mittelstand und Provinzstandorte tendenziell nach unten. Engineering-Rollen haben in Deutschland in der Regel keinen variablen Vergütungsanteil ; Scale-ups bieten ergänzend VSOP oder ESOP (virtuelle Beteiligungen).
-
Was ist der Unterschied zwischen Fullstack-, Frontend- und Backend-Entwickler:in?
Frontend-Entwickler:innen konzentrieren sich auf die Benutzeroberfläche (React, Vue, CSS, Barrierefreiheit, wahrgenommene Performance). Backend-Entwickler:innen konzentrieren sich auf API, Datenbank, Skalierbarkeit, Sicherheit. Fullstack-Entwickler:innen decken beides auf mittlerem bis fortgeschrittenem Niveau ab ; im deutschen KMU ist Fullstack oft das Standardprofil, weil reine Spezialisierung nicht durch das Volumen gerechtfertigt ist. Ab Teams von über 30 Entwickler:innen wird Spezialisierung relevanter.
-
Wie lange dauert die Einstellung eines:einer Fullstack-Entwickler:in in Deutschland?
Rechnen Sie mit 50 bis 80 Tagen zwischen der Veröffentlichung der Stellenausschreibung und der Vertragsunterzeichnung für ein Mid-Level-Profil. Der deutsche Tech-Markt ist 2025-2026 weiterhin angespannt, vor allem für Profile mit moderner Stack (React und Node oder Python, Postgres, Kubernetes). Die Fristen verlängern sich im Spätsommer und um den Jahreswechsel. Eine Verkürzung unter 50 Tage geht meist auf Kosten einer Evaluations-Stufe und reduziert die Einstellungsqualität spürbar.
-
Brauchen Fullstack-Entwickler:innen einen bestimmten Hochschulabschluss?
Nein. Der deutsche Tech-Markt akzeptiert weitgehend autodidaktische Profile und Absolvent:innen von Bootcamps (Le Wagon Berlin, neue fische, CareerFoundry, Spiced Academy), sobald 3 bis 5 Jahre solide Produktionspraxis vorliegen. Ein Abschluss (FH-Informatik, Universitätsabschluss Informatik) wirkt bei Junior-Profilen beruhigend, verliert nach 5 Jahren Berufserfahrung aber an Bedeutung. Bewerten Sie auf Basis des Codes und der Problemlösung, nicht des akademischen Pedigrees.
-
Welche rechtlichen Vorgaben gelten für Tech-Stellenausschreibungen in Deutschland?
Drei zentrale Vorgaben: (1) geschlechtsneutrale Stellenbezeichnung mit (m/w/d) oder Doppelpunkt-Schreibweise (§ 11 AGG), (2) Pflicht zur Gehaltstransparenz in der Anzeige oder vor dem ersten Interview (EU-Entgelttransparenzrichtlinie 2023/970, Umsetzung bis 7. Juni 2026), (3) Transparenz beim Einsatz von KI-Tools zur Vorauswahl und garantierte menschliche Aufsicht (EU AI Act, ab 2. August 2026). Zusätzlich: bei Beauftragung über Freelance oder Arbeitnehmerüberlassung saubere Abgrenzung zur Festanstellung, um Scheinselbstständigkeit zu vermeiden.
-
Ist ein technischer Test bei jeder Einstellung sinnvoll?
Ja, aber kurz (maximal 2 bis 3 Stunden) und realistisch. Ein gut konstruierter technischer Test ist der beste Prädiktor künftiger Leistung, vor Abschluss und Pedigree. Vermeiden Sie rein akademische Algorithmus-Aufgaben ohne Bezug zum Alltag (LeetCode Hard) ; bevorzugen Sie Aufgaben, die dem Tagesgeschäft ähneln (Feature ergänzen, debuggen, refactorn). Begrenzen Sie die erwartete Zeit explizit und akzeptieren Sie unvollständige, aber gut begründete Lösungen.