# Stellenanzeige PHP-Entwickler: Muster und Formulierungen

> Eine gute Stellenanzeige für PHP-Entwickler nennt eine Gehaltsspanne, beschreibt Framework, PHP-Version und Zustand der Codebasis konkret und trennt wenige Pflichtkenntnisse klar von Wunschkenntnissen. Sie ist geschlechtsneutral formuliert, verzichtet auf Altersangaben und Floskeln und sagt ehrlich, wie viel Wartung und wie viel Neuentwicklung die Stelle umfasst.

- URL: https://php-entwickler-gesucht.de/entwickler-suchen/stellenanzeige-php-entwickler/
- Sprache: de
- Aktualisiert: 2026-10-19
- Herausgeber: PHP-Entwickler gesucht (OnlineBuilders LLC, https://onlinebuilders.biz)

Die EU-Entgelttransparenzrichtlinie 2023/970 hatte eine Umsetzungsfrist bis zum 7. Juni 2026. Ihr Artikel 5 gibt Bewerberinnen und Bewerbern das Recht, das Einstiegsentgelt oder eine Spanne zu erfahren, bevor sie ins Gespräch gehen. Und er verbietet die Frage nach dem bisherigen Gehalt. Deutschland hat die Frist verpasst: Laut Antwort der Bundesregierung vom 8. Juli 2026 (Bundestagsdrucksache 21/7026) war das Gesetzgebungsverfahren noch nicht eingeleitet.

Für PHP-Stellen ist das trotzdem eine gute Nachricht. Gerade erfahrene Entwickler überspringen Anzeigen ohne Zahl. Wer die Spanne bald ohnehin nennen muss, kann sie auch gleich nach oben schreiben.

## Was in eine PHP-Stellenanzeige gehört

Eine Anzeige beantwortet die Fragen, die ein Entwickler beim Lesen im Kopf hat. Die wichtigsten, in der Reihenfolge, in der sie meist gestellt werden: Was kostet mich der Wechsel, was bekomme ich, und woran arbeite ich?

Daraus ergibt sich ein Aufbau, der auf dem Handy funktioniert:

1. Titel mit Rolle und Stack, etwa „PHP-Entwickler (m/w/d) Laravel, remote“
2. Gehaltsspanne und Arbeitsmodell in den ersten drei Zeilen
3. Produkt in zwei Sätzen: Was macht die Software, für wen?
4. Technischer Stand mit Versionsnummern
5. Aufgaben, ehrlich gewichtet
6. Drei bis fünf Pflichtkenntnisse, getrennt von Wunschkenntnissen
7. Ablauf der Bewerbung mit Dauer

Punkt 4 fehlt fast immer. Dabei ist er der stärkste Filter. „PHP 8.3, Laravel 12, PostgreSQL, PHPStan Level 6, Deployment über GitHub Actions“ sagt einem Entwickler in einer Zeile, ob er sich hier wohlfühlt. „Moderne Technologien“ sagt gar nichts.

## Pflicht und Wunsch sauber trennen

Lange Anforderungslisten schrecken die Falschen ab. Wer sich unsicher ist, bewirbt sich bei zwölf Pflichtpunkten nicht, auch wenn er zehn davon erfüllt. Wer überzeugt von sich ist, bewirbt sich trotzdem.

**Formulierungen, die filtern, und solche, die nur abschrecken**

| | Schwach | Besser |
|---|---|---|
| Erfahrung | mind. 5 Jahre PHP | hat eine Anwendung mit PHP 8 produktiv betreut |
| Framework | Kenntnisse in Laravel, Symfony, Zend, CakePHP | Laravel; Symfony-Kenntnisse helfen |
| Tests | Testing-Erfahrung wünschenswert | schreibt Feature-Tests mit PHPUnit oder Pest |
| Team | junges, dynamisches Team | vier Entwickler, ein Product Owner, wöchentliches Review |
| Sprache | Deutsch als Muttersprache | Deutsch auf C1-Niveau, Code und Tickets auf Englisch |

Sätze wie in der linken Spalte kennt jeder, der Stellenbörsen durchsieht. Das Problem ist immer dasselbe: Sie beschreiben Eigenschaften statt Tätigkeiten. Eine Tätigkeit lässt sich im Gespräch prüfen, etwa mit den Fragen aus unserem Katalog für [PHP-Interviews](https://php-entwickler-gesucht.de/bewerber-pruefen/php-interview-fragen/).

Bei den Frameworks lohnt eine klare Entscheidung. Die JetBrains-Umfrage State of PHP 2025 zeigt Laravel bei 64 Prozent der Befragten und Symfony bei 23 Prozent. Wer beide als Pflicht fordert, halbiert seinen Bewerberpool ohne Not. Ob dein Projekt eher zur einen oder zur anderen Welt passt, klärt der Vergleich [Laravel oder Symfony](https://php-entwickler-gesucht.de/bewerber-pruefen/laravel-oder-symfony/).

## Gehalt nennen, aber richtig

Eine Spanne von 45.000 bis 95.000 Euro ist keine Information. Sie sagt nur, dass du dich nicht festlegen willst. Sinnvoll ist eine Spanne von 10 bis 15 Prozent um den Wert, den du für die beschriebene Rolle tatsächlich zahlen würdest.

Als Orientierung: gehalt.de nennt für PHP-Entwickler einen Median von 68.419 Euro im Jahr, das obere Quartil beginnt bei 76.303 Euro. Für Senior-Rollen in Süddeutschland oder in großen Unternehmen liegst du eher darüber. Die genaue Aufschlüsselung nach Erfahrung und Region steht im Artikel [Was PHP-Entwickler verdienen](https://php-entwickler-gesucht.de/gehalt-und-kosten/php-entwickler-gehalt/).

Nach dem bisherigen Gehalt zu fragen, war schon immer schlechter Stil. Mit Artikel 5 Absatz 2 der [Richtlinie (EU) 2023/970](https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX:32023L0970) wird es unzulässig. Frag stattdessen nach der Gehaltsvorstellung, wenn du überhaupt fragen willst.

## Die AGG-Fallen in Entwickler-Anzeigen

Nach [§ 11 AGG](https://www.gesetze-im-internet.de/agg/__11.html) darf ein Arbeitsplatz nicht unter Verstoß gegen das Benachteiligungsverbot ausgeschrieben werden. Geschützt sind unter anderem Geschlecht, Alter, ethnische Herkunft und Behinderung. Eine missglückte Anzeige ist später ein Indiz in einem Entschädigungsverfahren.

Das kann teuer werden. Nach § 15 Abs. 2 AGG ist die Entschädigung auf drei Monatsgehälter begrenzt, wenn die Person auch bei fairer Auswahl nicht eingestellt worden wäre. Bei einem Entwicklergehalt sind das schnell 15.000 Euro und mehr.

Typische Stolpersteine in IT-Anzeigen:

- „Digital Native“ oder „junges Team“ deuten auf ein Alterskriterium hin
- „Muttersprache Deutsch“ statt eines Sprachniveaus
- nur männliche Bezeichnungen ohne Zusatz
- „Berufseinsteiger“ mit Altersgrenze
- Fotos, die ausschließlich eine Altersgruppe zeigen

Das ist keine Rechtsberatung, sondern eine Liste von Formulierungen, die sich leicht vermeiden lassen. Im Zweifel liest jemand aus der Personalabteilung oder ein Anwalt die Anzeige gegen.

## Muster: Stellenanzeige für einen Laravel-Entwickler

Das folgende Muster ist eine Vorlage mit Platzhaltern. Ersetze alle Werte durch deine echten Daten, vor allem Gehalt und Stack.

> **PHP-Entwickler (m/w/d) mit Laravel, remote oder Leipzig**
>
> 64.000 bis 72.000 € brutto im Jahr, 30 Tage Urlaub, remote mit einem Teamtag pro Monat.
>
> Wir bauen eine Buchungssoftware für Physiotherapiepraxen, rund 2.400 Praxen nutzen sie täglich.
>
> **Stack:** PHP 8.3, Laravel 12 (Upgrade auf 13 geplant), MySQL 8, Redis, Vue 3, PHPStan Level 5, Pest, Deployment über GitHub Actions.
>
> **Was du tust:** etwa 60 % neue Features, 40 % Wartung und Refactoring. Du reviewst Code deiner Kollegen und sie deinen.
>
> **Das brauchst du:** produktive Erfahrung mit Laravel; du schreibst Tests, bevor jemand danach fragt; du kannst SQL-Abfragen lesen und verbessern.
>
> **Das hilft:** Erfahrung mit Queues, Vue, Upgrades zwischen Major-Versionen.
>
> **Ablauf:** 30 Minuten Kennenlernen, eine bezahlte Probeaufgabe von höchstens drei Stunden, 90 Minuten technisches Gespräch. Entscheidung innerhalb von zwei Wochen.

Ein paar Punkte zum Muster. Die Gewichtung 60 zu 40 ist ehrlich, wenn sie stimmt, und sie schreckt niemanden ab, der Wartung ohnehin erwartet. Die bezahlte Probeaufgabe zeigt Respekt vor der Zeit der Kandidaten; wie man sie gestaltet, beschreibt der Beitrag zur [Probeaufgabe im Bewerbungsprozess](https://php-entwickler-gesucht.de/bewerber-pruefen/php-probeaufgabe-bewerbung/). Und die Entscheidungsfrist ist ein Versprechen, das du halten musst.

**Vor dem Veröffentlichen gegenlesen**

- [ ] Gehaltsspanne steht in den ersten drei Zeilen
- [ ] PHP-Version und Framework mit Versionsnummer genannt
- [ ] Höchstens fünf Pflichtkenntnisse
- [ ] Kein Alter, keine Muttersprache, keine Floskeln
- [ ] Verhältnis Wartung zu Neuentwicklung genannt
- [ ] Bewerbungsablauf mit Dauer beschrieben
- [ ] Ansprechperson mit Namen statt Sammeladresse

## Wo die Anzeige erscheinen sollte

Die Anzeige ist nur ein Baustein. Erfahrene PHP-Entwickler suchen selten aktiv, deshalb brauchst du zusätzlich Empfehlungen und direkte Ansprache. Welche Kanäle sich lohnen, steht im Überblick [PHP-Entwickler finden](https://php-entwickler-gesucht.de/entwickler-suchen/php-entwickler-finden/).

Wenn sich nach mehreren Wochen niemand Passendes meldet, liegt es selten an der Anzeige allein. Dann stimmt oft das Gehaltsband nicht oder die Stelle ist zu breit geschnitten. Für einzelne Projekte, etwa ein Upgrade, kann ein externes Team schneller sein, zum Beispiel über [OnlineBuilders](https://onlinebuilders.biz/solutions/software-development), die auch bestehende PHP-Anwendungen übernehmen.

Nimm dir als Nächstes deine aktuelle Anzeige und streiche jede Pflichtanforderung, die du im Interview nicht prüfen würdest. Was übrig bleibt, ist deine echte Liste.

## Häufige Fragen

### Muss ich in der Stellenanzeige ein Gehalt angeben?

Die EU-Entgelttransparenzrichtlinie verlangt, dass Bewerber das Einstiegsentgelt oder eine Spanne vor dem Vorstellungsgespräch erfahren. Die Anzeige ist dafür der einfachste Ort. Ob das deutsche Umsetzungsgesetz schon gilt, solltest du vor der Veröffentlichung prüfen.

### Reicht (m/w/d) für eine AGG-konforme Anzeige?

Der Zusatz hilft, schützt aber nicht vor allem. Auch Formulierungen wie „junges Team“, „Berufseinsteiger bis 30“ oder „Deutsch als Muttersprache“ können eine Benachteiligung nahelegen. Besser ist es, das geforderte Sprachniveau konkret zu nennen, zum Beispiel „Deutsch auf C1-Niveau“.

### Wie lang sollte eine Stellenanzeige für Entwickler sein?

So lang, dass alle wichtigen Fragen beantwortet sind, und so kurz, dass sie auf dem Handy lesbar bleibt. In der Praxis sind das 300 bis 500 Wörter. Alles, was nach Werbebroschüre klingt, kann raus.

### Soll ich Jahre an Berufserfahrung fordern?

Lieber nicht als harte Grenze. Beschreibe, was die Person können muss, etwa „hat schon einmal ein Major-Upgrade eines Frameworks verantwortet“. Das sagt mehr als „fünf Jahre Erfahrung“ und vermeidet Diskussionen über Altersdiskriminierung.

Foto: Aimaimyi, CC BY-SA 3.0 (https://commons.wikimedia.org/wiki/File:Job_Advertisement_Board_in_Shenzhen_-01.jpg)