Job Description
CodeKeepers ist ein Softwareunternehmen, das sich auf die Sanierung und Modernisierung von Legacy-Software spezialisiert hat. Wir glauben, dass in vielen existierenden Softwaresystemen unschätzbarer Wert steckt und arbeiten gemeinsam mit unseren Kunden an Lösungen, diesen Wert zu erhalten.
- Analyse und Bewertung von Softwaresystemen und -architekturen
- Modernisierung, Migration und Erweiterung von Bestandssystemen
- Durchführen von manuellen und automatischen Refactorings
- Einführung von Testautomatisierung und CI/CD-Pipelines
- Analyse, Bewertung und Behebung von Produktionsproblemen
Sie beherrschen C und C++. Idealerweise kennen Sie UI-Bibliotheken wie Qt, MFC oder VCL. Sie sind offen dafür, neue Sprachen zu lernen. Solides Programmieren ist die Grundlage, zudem legen wir Wert auf Ihr Wissen über „gute Softwarepraktiken“ und Ihre sozialen Fähigkeiten:
- Versionierung. Ein Arbeiten ohne Versionskontrollsystem kommt für Sie nicht in Frage. Sie führen regelmäßige Commits durch und integrieren Ihren Code kontinuierlich.
- Automatisierung. Sie kennen gängige Automatisierungs- und CI-Werkzeuge und sind ständig bestrebt Dinge zu automatisieren.
- Deployment. Manuelles Deployment ist Ihnen ein Greul. Sie definieren Infrastructure lieber als Code.
- Testing. Testgetriebene Entwicklung ist der Standard. Sie interessiert darüber hinaus, wie man ungetestete Software nachträglich in einen Test-Harness bekommt.
- Archäologie. In die Jahre gekommener, unverständlicher Code weckt Ihren Entdeckergeist und den Archäologen in Ihnen.
- Kommunikation. Alle Stakeholder müssen ein gemeinsames Verständnis über die Ziele einer Software-Modernisierung haben. Sie definieren und kommunizieren klare Anforderungen, so dass alle Beteiligten die gleiche Vision verfolgen.
- Risikobewusstsein. Eine Software-Modernisierung birgt immer eine Gefahr für Regression. Sie kennen Maßnahmen, um das Risiko zu minimieren und kommunizieren proaktiv.
- Teilzeit möglich, z.B. nur an 4 Tagen pro Woche oder stundenweise weniger als 8 am Tag, je nach Wunsch
- flexible Arbeitszeiten in selbstorganisierten Teams
- 100% mobiles Arbeiten möglich
- freie Wahl der Entwicklungsumgebung (Hard- und Software)
- kollegiale und wertschätzende Arbeitsatmosphäre
- 30 Urlaubstage
- Deutschlandticket
- betriebliche Altersvorsorge
View More