Software-Sanierer*in(m/w/d)

Wir suchen erfahrene Software-Sanierer*innen

Du verfügst über viele Jahre Erfahrung in der Software-Entwicklung. Programmiersprachen sind Dein Handwerkszeug. Du kannst Java, C++, JavaScript und Delphi und hast immer Lust neue Sprachen zu lernen. Über das Programmieren hinaus ist uns das Wissen um „gute Softwarepraktiken“ besonders wichtig:

  • Versionierung. Du würdest niemals ohne VCS arbeiten. Du commitest und integrierst Deinen Code kontinuierlich. Du weißt was Rebasing ist und sorgst dafür, dass der Integrations-Branch jederzeit releasebar ist.

  • Automatisierung. Du kennst gängige Automatisierungs- und CI-Konzepte und - Werkzeuge und bist ständig bestrebt Dinge zu automatisieren.

  • Deployment. Manuelles Deployment ist Dir ein Greul und lässt Dich schlecht schlafen. Du würdest niemals ein Produktivsystem deployen, wenn Du nicht wüstest, wie Du es auf Knopfdruck zurückrollen könntest.

  • Testing. Testgetrieben zu entwickeln können viele. Dich interessiert vielmehr, wie Du ungetestete Software nachträglich in ein Test-Harness kriegst.

  • Coding. Refactoring, TDD und DDD sind alte, aber wichtige Hüte für Dich. Dich interessiert vielmehr, wie Du ein neues Feature in ein altes System kriegst, ohne das System kaputt zu machen. Du weißt, was „Sprout Method“, „Branch by Abstraction“ bedeutet und wie Du Legacy-Systeme mit Hilfe des „Strangler Patterns“ nach und nach aushöhlst.

  • Alter, unverständlicher Code weckt Deinen Entdeckergeist und den Archäologen in dir.

Wenn Du darüber hinaus weißt, was technische Schulden sind und nicht vor dem Lösen „harter“ Produktionsprobleme zurückschreckst, dann sollten wir reden. Wir freuen uns über einen Anruf oder eine Nachricht.


Weitere Stellenangebote

Initiativbewerbung

Nichts Passendes dabei? Wir freuen uns über Deine Initiativbewerbung per Mail.