C# / .NET | Softwarearchitektur | Engineering Leadership
Die Herausforderung
Engineering Leadership & Team Development
C#/.NET & Softwarearchitektur
C# / .NET | Softwarearchitektur | Engineering Leadership
Die Herausforderung
Wie skaliert man eine gewachsene .NET-Softwarelandschaft, ohne technische Qualität, Entwicklungsgeschwindigkeit und Wartbarkeit aus den Augen zu verlieren?
Für eine Führungsrolle im anspruchsvollen Softwareentwicklungsumfeld steht die Verbindung aus technischer Exzellenz, moderner Engineering-Praxis und wirksamer Mitarbeiterführung im Mittelpunkt.
Gesucht ist eine erfahrene Persönlichkeit, die Softwareentwicklung nicht ausschließlich über Projektpläne und Kennzahlen steuert, sondern technische Entscheidungen versteht, Architekturthemen einordnen kann und Engineering-Teams nachhaltig weiterentwickelt.
Ihre Verantwortung
Engineering Leadership & Team Development
- Führung und Weiterentwicklung von Softwareentwicklungsteams mit unterschiedlichen Erfahrungs- und Verantwortungsstufen.
- Etablierung klarer technischer Verantwortlichkeiten sowie einer konstruktiven Feedback- und Engineering-Kultur.
- Entwicklung von Tech Leads und Engineering Managern sowie Förderung technischer Eigenverantwortung.
C#/.NET & Softwarearchitektur
- Verantwortung für die Weiterentwicklung einer modernen Microsoft-basierten Softwarelandschaft.
- Bewertung und Gestaltung von Architekturentscheidungen rund um C#, .NET, APIs und verteilte Anwendungen.
- Sicherstellung von Wartbarkeit, Skalierbarkeit, Testbarkeit und langfristiger technischer Weiterentwicklung.
- Etablierung sinnvoller Standards für Codequalität, automatisierte Tests, Reviews und technische Dokumentation.
Modern Engineering & Delivery
- Weiterentwicklung von CI/CD-Prozessen, Build- und Deployment-Automatisierung sowie Developer Experience.
- Förderung einer Engineering-Praxis, in der Qualität, Sicherheit und zuverlässige Releases integraler Bestandteil der Entwicklung sind.
- Identifikation technischer Engpässe und strukturierte Weiterentwicklung bestehender Systeme.
Strategie & Zusammenarbeit
- Enge Zusammenarbeit mit Product Management, Architektur und weiteren technischen Stakeholdern.
- Übersetzung geschäftlicher Anforderungen in tragfähige technische Entscheidungen.
- Verantwortung für technische Prioritäten, Entwicklungsprozesse und eine nachhaltige Balance zwischen Innovation und technischem Schuldenabbau.
Ihr Profil
- Mehrjährige Erfahrung in der professionellen Softwareentwicklung mit C# und dem .NET-Ökosystem.
- Nachweisbare Führungserfahrung in der Entwicklung komplexer Softwareprodukte oder Unternehmensanwendungen.
- Fundiertes Verständnis von objektorientiertem Design, Softwarearchitektur, API-Design und verteilten Systemen.
- Praxiserfahrung mit automatisierten Tests, CI/CD und modernen Entwicklungsprozessen.
- Erfahrung mit Cloud-Technologien, idealerweise Microsoft Azure, sowie mit Containerisierung und Infrastructure as Code, sofern für die jeweilige Umgebung relevant.
- Fähigkeit, Architekturentscheidungen fachlich zu beurteilen und technische Diskussionen mit erfahrenen Entwicklern auf Augenhöhe zu führen.
- Unternehmerisches Denken, klare Kommunikation und ein pragmatischer Umgang mit Zielkonflikten zwischen Qualität, Zeit und Geschäftsnutzen.
- Deutsch C2.
Was diese Rolle auszeichnet
Diese Funktion verbindet technische Tiefe mit echter Führungsverantwortung. Sie richtet sich an Persönlichkeiten, die nicht jede technische Entscheidung selbst treffen müssen, aber die richtigen Fragen stellen, tragfähige Standards etablieren und ein leistungsfähiges Engineering-Umfeld schaffen können.
Im Mittelpunkt steht nicht die Verwaltung von Entwicklungsressourcen, sondern die nachhaltige Weiterentwicklung von Menschen, Software und technischer Organisation.
Vertraulicher Austausch
Sie verantworten heute Softwareentwicklung im .NET-Umfeld und beschäftigen sich mit der Frage, wie sich Engineering-Organisationen technisch und organisatorisch weiterentwickeln lassen?
Ich freue mich auf die Vernetzung und auf fachliche Gespräche auf Augenhöhe.