Senior Software Developer & Development Coordinator (m/w/d)
Mannheim, teilweise mobiles Arbeiten möglich
Du möchtest nicht nur Software entwickeln, sondern auch dafür sorgen, dass ein Entwicklungsteam im Alltag gut zusammenarbeitet?
In dieser Rolle verbindest Du Full-Stack-Softwareentwicklung mit der operativen Koordination unseres Entwicklungsteams. Du entwickelst selbst aktiv mit, behältst gleichzeitig Kapazitäten, Skillsets, technische Abhängigkeiten und offene Themen im Blick und sorgst gemeinsam mit Product Management und Abteilungsleitung dafür, dass unsere Entwicklung effizient arbeiten kann.
Dabei hast Du die Möglichkeit, zunehmend Verantwortung für die operative Teamführung zu übernehmen und mit uns weiterzuentwickeln, wie wir moderne Entwicklungsprozesse und KI sinnvoll in unseren Arbeitsalltag integrieren.
Du bist weiterhin nah am Code und übernimmst gleichzeitig eine zentrale Rolle in der Zusammenarbeit unseres Entwicklungsteams.
Du kennst die technischen Stärken im Team, erkennst Engpässe frühzeitig und unterstützt dabei, Entwicklungsaufgaben sinnvoll zu verteilen. Dabei geht es nicht um reine Projektadministration, sondern um technisches Verständnis, gute Organisation und den Blick dafür, was ein Entwicklungsteam braucht, um zuverlässig und effizient arbeiten zu können.
Ein weiterer Schwerpunkt ist der sinnvolle Einsatz von KI in der Softwareentwicklung. Gemeinsam mit dem Team erprobst Du geeignete Tools und Workflows und überführst gute Ansätze in den Entwicklungsalltag.
Perspektivisch kannst Du zusätzlich mehr Verantwortung in der operativen Teamführung und Teamentwicklung übernehmen.
- Du konzipierst, entwickelst und optimierst unsere Softwarelösungen im Full-Stack-Umfeld und stellst gemeinsam mit dem Team eine hohe Code- und Softwarequalität sicher.
- Du koordinierst Entwicklungsitems auf Basis der fachlichen Priorisierung aus dem Product Management und berücksichtigst dabei Skillsets, Kapazitäten und technische Abhängigkeiten.
- Du behältst offene Themen und Blocker im Blick und sorgst dafür, dass Engpässe frühzeitig transparent werden.
- Du unterstützt das Team bei der Weiterentwicklung von Entwicklungsstandards, Arbeitsprozessen, Reviews, Automatisierung und technischer Dokumentation.
- Du koordinierst gemeinsam mit dem Team Urlaube und Abwesenheiten und achtest darauf, dass relevante technische Skillbereiche ausreichend abgedeckt sind.
- Du unterstützt die Abteilungsleitung bei der operativen Teamführung und Teamentwicklung und kannst perspektivisch mehr Verantwortung in diesem Bereich übernehmen.
- Du bringst Deine Beobachtungen aus der täglichen Zusammenarbeit gemeinsam mit der Abteilungsleitung in Mitarbeiter- und Entwicklungsgespräche ein.
- Du identifizierst geeignete KI-Werkzeuge und -Workflows für die Softwareentwicklung, testest deren Einsatz und unterstützt das Team dabei, diese sinnvoll für Coding, Testing, Dokumentation und Analyse einzusetzen.
- Mehrjährige Berufserfahrung in der Full-Stack-Softwareentwicklung
- Fundierte Erfahrung mit unterschiedlichen Technologien und Bereichen der Softwareentwicklung, beispielsweise Frontend und Backend sowie On-Premise- und Cloud-Umgebungen
Zum Einsatz kommen unter anderem:- Frontend: Angula , PrimeNG, HTML/SCSS, WPF/Prism für Windows-Anwendungen, Kotlin/Android
- Backend: C# / .NET 8 und .NET 10 (ASP.NET Core, Entity Framework Core), REST und gRPC
- Datenbanken: PostgreSQL, Microsoft SQL Server, MongoDB
- On-Premise- und Cloud-Umgebungen: Docker, Windows Server und Linux
- Versionsverwaltung und CI/CD: Git mit Azure DevOps Server (TFS), Azure Pipelines (YAML)
- Schnittstellen zu Hardware, Geräten und externen Systemen
- KI-gestützte Entwicklungswerkzeuge
- Erfahrung in der Planung, Koordination oder Steuerung von Entwicklungsaufgaben
- Ein gutes Verständnis dafür, wie technische Aufgaben sinnvoll auf unterschiedliche Skillsets und Kapazitäten verteilt werden
- Interesse an moderner Softwareentwicklung und Erfahrung mit oder ausgeprägtes Interesse an KI-gestützten Entwicklungswerkzeugen
- Einen hohen Qualitätsanspruch an Software, Code und Entwicklungsprozesse
- Eine strukturierte, eigenverantwortliche und lösungsorientierte Arbeitsweise
- Die Fähigkeit, technische Zusammenhänge verständlich zu kommunizieren und unterschiedliche Beteiligte zusammenzubringen
- Freude daran, Verantwortung zu übernehmen, Verbesserungen anzustoßen und Kolleginnen und Kollegen in ihrer täglichen Arbeit zu unterstützen
Du bist technisch stark, möchtest Dich aber nicht ausschließlich auf Deine eigenen Entwicklungsaufgaben konzentrieren. Du hast Freude daran, den Überblick zu behalten, Kollegen zusammenzubringen und dafür zu sorgen, dass aus einzelnen Entwicklungsaufgaben ein funktionierender Gesamtprozess wird.
Dabei verstehst Du Dich nicht als reine Führungskraft oder Projektmanager, sondern als Teil des Entwicklungsteams, das selbst mitentwickelt und gleichzeitig zusätzliche Verantwortung für Organisation, Zusammenarbeit und kontinuierliche Verbesserung übernimmt.