Senior Software Entwickler:in

Schulz.codes GmbH
Mainz, Germany
3 days ago
Apply on www.adzuna.de
Prepare application

Role details

Contract type
Franchise
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
€75,000 - €95,000
Working hours
Regular working hours
Languages
German
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Microsoft Azure Cloud Computing Google Cloud ReactJS Backend Codebase Front End Software Development Domain Driven Design

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.

Apply on www.adzuna.de
Prepare application

Good distractions

Loading talks and stories from around this role…