Senior Software Entwickler:in
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
- Ganze Features und Epics verantworten, von der Konzeption bis ins Deployment
- Dich schnell in fremden Codebasen zurechtfinden und das Gesamtsystem ΓΌber Backend, Frontend, Infrastruktur und Schnittstellen hinweg sehen
- Selbst mit den Fachbereichen sprechen, ΓΌber Architektur entscheiden und dafΓΌr geradestehen
- Risiken, AbhΓ€ngigkeiten und Integrationsthemen frΓΌh auf den Tisch legen, nicht erst kurz vor dem Release, und kleine Proof-of-Concepts bauen, wenn eine technische Frage anders nicht zu klΓ€ren ist
- So schΓ€tzen, dass die Unsicherheit mit drinsteht: nicht βfΓΌnf Tageβ, sondern βfΓΌnf Tage, Risiko: die API-Spezifikation ist noch unklarβ
- Das Team mitziehen: Pairing, Reviews mit Lerneffekt, Onboarding, Standards und Konventionen, die auch nach dir noch halten
Der letzte Punkt ist bei uns kein Extra, sondern der Kern der Sache. Wir sind beim Kunden, um das ganze Team schneller zu machen, nicht um Tickets abzuarbeiten., * Schnittstellen- und Integrations-Design
- Gelebte Kommunikation mit Kunden
- Schrittweises Modernisieren groΓer Bestands-Landschaften
- βAPI als Produktβ und Developer Experience
- Aktives Auseinandersetzen mit den aktuellen Entwicklung rund um KI und Automatisierungen
Requirements
- Rund sechs bis acht Jahre Berufserfahrung, davon mehrere Jahre Backend in einer typisierten Sprache in Produktion
- Architektur selbst verantwortet, nicht nur umgesetzt: Domain-Driven Design, hexagonale Architektur, modularer Monolith sind Entscheidungen, die du getroffen und dann auch ausgehalten hast
- Entscheidungen auch dann treffen, wenn die Anforderungen noch wackeln
- Saubere Modellierung von FachdomΓ€nen
- Cloud auf Architektur-Ebene, mit bewusster Auswahl der Dienste (AWS, Azure und GCP sind uns gleichwertig)
- React zuverlΓ€ssig liefern, ohne Frontend-Spezialist zu sein
- Tests schreiben, Reviews vorleben
- Ab Woche eins produktiv in einer fremden Codebase
- Deutsch auf Muttersprachniveau, weil du direkt mit deutschen Fachbereichen sprichst und DomΓ€nen modelierst
About the company
Schulz.codes GmbH Darmstadt, , 64293 html Senior Software Entwickler:in
Code schreiben kann inzwischen jeder. Zu entscheiden, was gebaut wird und was nicht, ist die knappe Ressource geworden. DafΓΌr bezahlt uns der Kunde, und dafΓΌr bezahlen wir dich. Wir wollen, dass du in dem ganzen KI-Slop da drauΓen eine Stimme der Klarheit wirst, an der sich ein Kundenteam ausrichten kann.
Der Preis steht gleich mit dabei: Gute Arbeit allein reicht hier nicht. Eine Entscheidung, die du nicht erklΓ€ren kannst, wird nicht umgesetzt, egal wie richtig sie ist. Wir helfen dir, darin besser zu werden. Abnehmen kΓΆnnen wir es dir nicht.
Wir sind schulz codes: sechs Leute, remote-first, zuhause in Darmstadt. Wir gehen in die Entwicklungsteams von Konzernen und Produktfirmen, damit sie danach schneller und verlΓ€sslicher liefern. Nicht als ein Entwickler mehr im Projekt, sondern als die Leute, die den Output vom ganzen Team hochziehen. Das geht nur, wenn wir richtig gut sind, deshalb suchen wir auch nicht schnell, sondern genau.
Ja, das ist AgenturgeschΓ€ft. Aber nicht das, was du dir darunter vorstellst. Du springst nicht zwischen fΓΌnf Projekten, sondern gehst fest in ein Kundenteam und bleibst da. Du lernst die DomΓ€ne richtig, kennst die Leute beim Namen und siehst, was deine Entscheidungen ein Jahr spΓ€ter machen. Es gibt Phasen, in denen ein zweiter Kontext dazukommt, gerade bei einem Projektwechsel. Aber das ist die Ausnahme und wir sagen es dir vorher.
Die Rolle in einem Satz: Du gehst mit uns in ein Kundenteam, baust dort mit und bist der Mensch, an dem die technischen Fragen hΓ€ngenbleiben.
Drei Dinge bekommst du hier, und die meinen wir wΓΆrtlich.
- Ownership. Du entscheidest selbst ΓΌber Architektur, sprichst selbst mit den Fachbereichen und stehst dann auch fΓΌr das gerade, was du entschieden hast. Niemand entscheidet ΓΌber deinem Kopf und lΓ€sst dich das dann umsetzen. Allein bist du damit trotzdem nicht: Wir gehen mindestens zu zweit in ein Projekt. Einen einzelnen Entwickler irgendwo hinstellen und stundenweise abrechnen ist genau das GeschΓ€ft, das wir nicht machen wollen.
- Wirksamkeit. Du wirst nicht daran gemessen, wie viele Tickets du zumachst, sondern daran, was das Team um dich herum ein halbes Jahr spΓ€ter kann. Und du siehst das auch, dafΓΌr sind wir klein genug.
- Und wenn dir was nicht passt, sagst du es und Γ€nderst es. Bei uns genauso wie beim Kunden. Das ist hier kein Mut, sondern der Job.
Das ist eine Senior-Rolle in der Lieferung. Du fΓΌhrst kein Team und wir hΓ€ngen dir auch keinen Lead-Titel als Karotte vor die Nase. Was du bekommst, ist echte technische Verantwortung, direkter Kundenkontakt und Zeit, richtig gut zu werden. Wir versprechen dir hier weniger als andere Anzeigen, dafΓΌr halten wir, was drinsteht.
Wo wir hinwollen, ehrlich gesagt: Individualsoftware und Agenturarbeit werden in ein paar Jahren anders aussehen als heute. KI verschiebt gerade, wofΓΌr ein Kunde ΓΌberhaupt bezahlt. Das ist uns bewusst, und wir sitzen es nicht aus. Wir probieren gerade verschiedene Ideen und Modelle aus, in denen SpaΓ, Lernen und RentabilitΓ€t zusammenkommen. Γber KΓΆpfe und Stunden zu wachsen gehΓΆrt ausdrΓΌcklich nicht dazu. Was wir konkret testen, erzΓ€hlen wir dir gern im ersten GesprΓ€ch., * Node im Lebenslauf. Kommst du aus Spring oder .NET und bringst React mit, planen wir die Einarbeitung in unseren Stack ein. Was wir dir nicht beibringen kΓΆnnen, ist die Architektur-Substanz - die muss da sein
- Ein bestimmtes Node-Framework, ob NestJS, Express oder Fastify: die Substanz zΓ€hlt
- Einen Hochschulabschluss. Wir werten KΓΆnnen, nicht Papier
Was uns mehr interessiert als dein Stack
Fachlich passende Leute gibt es viele, die Rolle entscheidet sich am Menschen. Zwei Dinge mΓΌssen bei dir da sein.
- Lernen als innere Notwendigkeit. Nicht βhab ich gelernt, weil das Projekt es gebraucht hatβ, sondern der echte Drang zu verstehen und vorne mitzugestalten. KI ist dafΓΌr gerade das beste Beispiel: sie soll dich verstΓ€rken, damit du weiter kommst und mehr baust, aber dein eigenes Verstehen nie ersetzen.
- Der Antrieb, das Arbeiten fΓΌr alle besser zu machen. Nicht nur den eigenen Fortschritt, sondern Team und Kunde spΓΌrbar weiterbringen. Menschen um dich herum heben, echte Verbindung aufbauen. Daraus entsteht Vertrauen, und Vertrauen ist bei uns die Grundlage von allem. Dazu gehΓΆrt, Verantwortung fΓΌr deine Arbeit zu ΓΌbernehmen und ein StΓΌck darΓΌber hinaus.
Und weil das zum Claim oben gehΓΆrt: Deine Meinung zu vertreten heiΓt nicht, dich zu inszenieren. Die Frage ist immer, was der Kunde und was das Team braucht - da ordnest du dich ein. Kritik auf AugenhΓΆhe gehΓΆrt trotzdem dazu, in beide Richtungen. Wer widerspricht, um recht zu haben, ist hier falsch. Wer nie widerspricht, allerdings auch.
Dazu unser hΓ€rtestes Kriterium: du musst bereit sein, dich auf unsere Arbeitsweise einzulassen. Wir sind sehr offen fΓΌr deine Ideen und Γ€ndern gerne Dinge, aber βso kenne ich das, kommt damit klarβ funktioniert hier nicht.
Wann wir nicht zusammenpassen
- Wenn dich vor allem Gehalt und Titel treiben
- Wenn du deine Arbeitsweise durchdrΓΌcken willst, statt erstmal zu verstehen
- Wenn dir die Regel wichtiger ist als die Wirkung beim Kunden
- Wenn du KI benutzt, um dich aus dem Verstehen rauszunehmen
- Wenn du im Call die Kamera auslΓ€sst und beim Teamtag lieber weiterprogrammierst. Wir sind in verschiedenen Projekten, aber wir sind ein Team
- Wenn es fΓΌr dich am Ende halt ein Job ist. Dann wirst du bei uns nicht glΓΌcklich, und wir mit dir auch nicht
Wie es ablΓ€uft
- Screening-GesprΓ€ch, kurz und unkompliziert
- Drei GesprΓ€che mit dem Team in Darmstadt, zusammen knapp drei Stunden. Ein Code-Review im Pair und bewusst ohne KI. Dann eine begleitete Arbeitsphase mit deinem eigenen KI-Setup. Zum Schluss ein GesprΓ€ch ΓΌber Kundensituationen, dazu Feedback in beide Richtungen. Das ist kein Arbeitstag und keine Hausaufgabe, sondern gemeinsames Arbeiten mit Pausen. Wenn ein Termin vor Ort nicht klappt, geht es auch remote
- **Referenzen und Angebot **Wir haben keinen Zeitdruck bei der Besetzung, uns ist die richtige Person wichtiger als eine schnelle. Die falsche Person einzustellen ist bei sechs Leuten so teuer, dass wir lieber dreimal zu oft nein sagen als einmal zu oft ja.
Bewirb dich gerne formlos. ErzΓ€hl uns lieber von einem System, dessen Architektur du entschieden hast, als von deinen Stationen. Und was du dir zuletzt aus eigenem Antrieb beigebracht hast, interessiert uns sowieso am meisten.
Und falls du beim Lesen an zwei Punkten hΓ€ngen geblieben bist, die du nicht abhaken kannst: Melde dich trotzdem. Wir suchen keine Checkliste, wir suchen einen Menschen mit Urteil.
Benefits
Die Leute. Wenn wir unsere eigenen Leute fragen, was sie hier hΓ€lt, kommt das Team als Erstes. Offene und direkte Sprache, respektvoll, und jeder steht fΓΌr jeden. Wir sind sechs, da gibt es niemanden, hinter dem man sich verstecken kann, aber auch niemanden, der ΓΌber dich hinweg entscheidet. Wir sind ΓΌbrigens keine Familie. Wir sind Kollegen, die sich gut verstehen, und das reicht auch.
Kurze Wege. Wenn ein neues Werkzeug auftaucht, probieren wir es aus. Wir gehen nicht vorher durch zwanzigtausend Prozesse, wie du das aus einem Konzern kennst. Dazu regelmΓ€Γig eins zu eins mit dem GeschΓ€ftsfΓΌhrer, ohne Ebene dazwischen.
Feierabend ist Feierabend. Keine Dauer-Γberstunden. War eine Woche fordernd, wird die nΓ€chste bewusst kΓΌrzer.
75.000 bis 95.000 β¬ im Jahr. Die Spanne steht bewusst gleich oben, damit wir uns beide die Nachverhandlung sparen.
Vier Stunden Weiterbildung pro Woche. Fest im Kalender, meistens freitags. Die Lernziele legen wir halbjΓ€hrlich im EntwicklungsgesprΓ€ch gemeinsam fest. Dazu einmal die Woche ein AI-Catch-up im Team.
Remote, aber nicht ortsunabhΓ€ngig. Du arbeitest von zuhause, mit weicher Kernarbeitszeit: zwischen 9 und 15 Uhr solltest du gut erreichbar sein. Alle zwei Wochen sehen wir uns in Darmstadt, mit gemeinsamem Arbeiten, Retro und im Wechsel einer Pizza-Lounge mit kurzen VortrΓ€gen aus dem Team. Das ist kein Angebot, sondern der Takt, in dem dieses Team funktioniert. Deshalb suchen wir jemanden, fΓΌr den Darmstadt eine Tagesfahrt ohne Γbernachtung ist - Frankfurt, Mainz, Wiesbaden, Aschaffenburg und alles dazwischen.
Ehrlich dazu: bei uns ist nicht alles fertig gebaut. Wir sind sechs Leute und an einigen AblΓ€ufen arbeiten wir gerade erst. Du wirst Dinge finden, die du von woanders besser kennst. Die baust du dann mit um, statt dich still darΓΌber zu Γ€rgern.
Falls du dich fragst, wie stabil das bei sechs Leuten ist: Wir hΓ€ngen an wenigen Kunden, das stimmt, und wir tun nicht so, als wΓ€re es anders. Wir nΓ€hen aber auch nicht auf Kante. Aktuell liegen rund vier Monate Reichweite auf dem Konto, das heiΓt, der Laden lΓ€uft vier Monate weiter, selbst wenn ab morgen keine Rechnung mehr bezahlt wird. Wer maximale Sicherheit sucht, ist in einem Konzern trotzdem besser aufgehoben.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦