Senior Software Engineer (ERP) – Ownership & Product Responsibility
Diese Rolle ist mehr als eine klassische Senior-Developer-Position: Du entwickelst aktiv an einem produktiven ERP-System und übernimmst echte Verantwortung für Module und fachliche Themen. Neben Hands-on-Entwicklung bist du technischer Ansprechpartner, denkst in Zusammenhängen und gestaltest Lösungen mit echtem Business-Impact. Die Position bietet dir eine klare Perspektive, schrittweise in technische Ownership und Lead-Verantwortung hineinzuwachsen.
Tätigkeiten
In dieser Rolle arbeitest du aktiv an der Weiterentwicklung eines produktiven ERP-Systems und übernimmst Verantwortung für definierte Module und fachliche Themenbereiche. Du entwickelst neue Funktionen, verbesserst bestehende Lösungen und trägst dazu bei, komplexe Geschäftsprozesse technisch sauber und wartbar abzubilden. Neben der reinen Entwicklung bist du technischer Ansprechpartner für dein Thema und wirkst an Entscheidungen zur Weiterentwicklung des Systems mit.
Deine wichtigsten Aufgaben
- Hands-on-Entwicklung von Backend-, Frontend- und Schnittstellen-Komponenten im ERP-Umfeld
- Weiterentwicklung und Pflege bestehender Module inkl. Refactoring und technischer Verbesserungen
- Analyse komplexer fachlicher Anforderungen und Übersetzung in saubere technische Lösungen
- Verantwortung für einzelne Module oder Themenbereiche (End-to-End)
- Technische Bewertung bestehender Lösungen und Einbringen von Verbesserungsvorschlägen
- Dokumentation technischer Entscheidungen und relevanter Zusammenhänge
- Zusammenarbeit mit CTO, Entwicklungsteam und angrenzenden Rollen
- Unterstützung bei Eskalationen und komplexen Fragestellungen im Produkt- und Kundenkontext
Anforderungen
Fachliche Anforderungen
- Mehrjährige Erfahrung als Software Engineer in der Entwicklung komplexer Anwendungen
- Sehr gute Kenntnisse in mindestens einem der folgenden Bereiche:
- Backend-Entwicklung (z. B. Go oder vergleichbare Sprachen)
- Frontend-Entwicklung mit Angular
- Erfahrung im Umgang mit APIs, Datenbanken und strukturierter Geschäftslogik
- Fähigkeit, bestehende Systeme zu analysieren, zu verstehen und gezielt weiterzuentwickeln
- Erfahrung mit Refactoring und technischer Weiterentwicklung produktiver Systeme
- Sicherer Umgang mit modernen Entwicklungswerkzeugen und -prozessen
Methodische & persönliche Anforderungen
- Ausgeprägtes Verantwortungsbewusstsein für eigene Themen und Ergebnisse
- Fähigkeit, komplexe Zusammenhänge strukturiert zu erfassen und verständlich zu kommunizieren
- Bereitschaft, technische Entscheidungen zu treffen und zu begründen
- Interesse an fachlichen Prozessen (z. B. ERP-, Business- oder Prozesslogik)
- Selbstständige, zuverlässige und strukturierte Arbeitsweise
- Teamfähigkeit und konstruktive Zusammenarbeit mit anderen Rollen
Nice to have
- Erfahrung mit ERP-, Business- oder Prozess-Systemen
- Kenntnisse in Steuer-, Abrechnungs- oder Genehmigungslogik
- Erfahrung in der Zusammenarbeit mit Fachbereichen oder Kunden
- Erste Erfahrung in der Übernahme technischer Verantwortung oder Modul-Ownership
Was wir nicht erwarten
- Keine formale Führungsverantwortung zum Start
- Keine CTO- oder Manager-Erfahrung
- Keine perfekte Abdeckung aller Technologien – Lernbereitschaft ist wichtiger als Vollständigkeit
Team
Du startest in einem kleinen, erfahrenen Entwicklungsteam, das an einem produktiven B2B-ERP-System arbeitet, das täglich bei Kunden im Einsatz ist. Das Team besteht aus Entwicklern mit unterschiedlichen Schwerpunkten (Backend, Frontend, Apps), die eng zusammenarbeiten und Verantwortung für ihre Themen übernehmen.
Technisch wirst du eng mit unserem CTO (Mitgründer) zusammenarbeiten, der als Sparringspartner zur Verfügung steht, aber nicht micromanagt. Entscheidungen werden gemeinsam vorbereitet und nachvollziehbar getroffen. Wir legen Wert auf eine offene, sachliche Kommunikation, kurze Abstimmungswege und darauf, dass technische Qualität und Verständlichkeit im Alltag gelebt werden.
Unser Arbeitsstil ist pragmatisch, aber bewusst: Wir entwickeln keine Wegwerf-MVPs, sondern nachhaltige Lösungen. Eigeninitiative, Mitdenken und saubere Arbeit werden geschätzt – genauso wie gegenseitige Unterstützung und ein respektvoller Umgang im Team.
Bewerbungsprozess
Uns ist ein klarer, fairer und zügiger Bewerbungsprozess wichtig. Du sollst früh ein realistisches Bild von der Rolle, dem Team und unseren Erwartungen bekommen – und wir von dir.
- Erstes Kennenlernen (Video-Call, ca. 30–45 Minuten)
Lockeres Gespräch zum gegenseitigen Kennenlernen:
Wir sprechen über deinen Hintergrund, deine bisherigen Erfahrungen, unsere Arbeitsweise und die Rolle. Dabei klären wir auch Erwartungen, Rahmenbedingungen und offene Fragen. - Fachlicher Austausch (Video-Call oder vor Ort, ca. 60 Minuten)
Gemeinsames Gespräch mit unserem CTO und ggf. weiteren Teammitgliedern.
Dabei geht es um technische Erfahrungen, Herangehensweisen, Entscheidungsfindung und den Umgang mit komplexen Systemen – keine Rätsel oder Stress-Tests. - Praxisnaher Austausch (optional)
Je nach Profil und gegenseitigem Interesse kann es einen kurzen, praxisnahen Austausch geben (z. B. Besprechung eines bestehenden Projekts oder einer konkreten Problemstellung). Kein unbezahlter Probetag und keine aufwendigen Hausaufgaben. - Entscheidung & Angebot
Wir geben zeitnah Feedback und besprechen offen die nächsten Schritte, inklusive Vertragsdetails und möglichem Starttermin.