Senior Software Entwickler:in

Schulz.codes GmbH
Darmstadt, Germany
5 days ago
Apply on www.careerjet.de
Prepare application

Role details

Contract type
Permanent contract
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

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

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. Schulz.codes GmbH

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.de
Prepare application

Good distractions

Loading talks and stories from around this role…