C#-basiertes Testframework zur automatisierten Subsystemvalidierung
Konzeption und Realisierung eines modularen Frameworks für die Validierung medizinischer Software auf PC-Ebene mittels Hardware-Simulation, BDD-Szenarien und CI/CD-Integration.
Senior Software Entwickler mit langjähriger Erfahrung in der Entwicklung und Weiterentwicklung komplexer C#/.NET-Anwendungen in regulierten und geschäftskritischen Umfeldern. Schwerpunkt auf Architektur, Entwicklung und Modernisierung langlebiger Softwarelösungen sowie der Umsetzung stabiler Backend-Systeme, Web-Applikationen und serviceorientierter Architekturen. Erfahrung in ASP.NET, REST-APIs, relationalen Datenbanken, CI/CD-gestützter Softwareentwicklung und der Weiterentwicklung bestehender Enterprise-Codebasen. Routiniert in der Analyse komplexer fachlicher Anforderungen, technischen Entscheidungsfindung sowie der pragmatischen Verbesserung wartbarer Softwaresysteme..
Senior Software Developer mit langjähriger Erfahrung in der Konzeption, Architektur, Entwicklung und Verifikation komplexer Softwarelösungen in technisch anspruchsvollen und regulierten Umfeldern, insbesondere in regulatorischen Umfeld (z.B Medizintechnik), Automotive und Telekommunikation. Schwerpunkt auf der Entwicklung robuster und wartbarer Anwendungen mit C#/.NET, ASP.NET Core, WPF (MVVM) sowie der Konzeption und Realisierung modularer Testframeworks, Simulationsumgebungen und Automatisierungslösungen.
Umfangreiche Erfahrung in der Entwicklung komplexer Softwaresysteme, Requirements Engineering, technischer Konzeption sowie der Umsetzung nachhaltiger Softwarearchitekturen. Fundierte Kenntnisse in der Entwicklung von CI/CD-integrierten Lösungen, automatisierten Prozessen und Deployment-Pipelines unter Einsatz von TFS, Git, Jenkins, Docker und PowerShell.
Praxis in der Entwicklung verteilter Anwendungen und Schnittstellen unter Verwendung von REST APIs, gRPC, WCF, Interprozess-Kommunikation sowie Netzwerk- und Kommunikationsprotokollen. Erfahrung in der Implementierung moderner Softwarearchitekturen, Dependency Injection (Autofac) und testbarer, modularer Systeme.
Spezialisierung auf die Entwicklung und Integration automatisierter Testframeworks mit SpecFlow/Reqnroll, NUnit, FakeItEasy, Selenium und CI/CD-Prozessen zur frühzeitigen Verifikation komplexer Software- und Hardwareinteraktionen. Entwicklung realistischer Simulationsumgebungen und Hardware-Emulationen für reproduzierbare Integrations- und Subsystemtests.
Erfahrung in der Entwicklung von Web-Applikationen mit ASP.NET, JavaScript, Bootstrap, SQLite, Azure Cloud, Keycloak, NGINX sowie containerisierten Umgebungen (Docker). Gute Kenntnisse in Softwaredesign, UML-Modellierung (Enterprise Architect), Datenbanken (Oracle, MySQL, SQLite) sowie der technischen Dokumentation und Spezifikation.
Methodisch erfahren in Requirements Engineering, Stakeholder-Kommunikation, technischer Projektplanung, Teststrategie, Aufwandsschätzung und Wissensvermittlung. Vertraut mit agilen und klassischen Vorgehensmodellen wie Scrum, Extreme Programming, V-Modell und Wasserfall. Strukturierte, analytische und eigenverantwortliche Arbeitsweise mit hohem Qualitäts- und Architekturverständnis.
Konzeption und Realisierung eines modularen Frameworks für die Validierung medizinischer Software auf PC-Ebene mittels Hardware-Simulation, BDD-Szenarien und CI/CD-Integration.
Erstellung und Review von Anforderungen, Testdesign, automatisierte Verifikation, Pflege von Testumgebungen sowie dokumentierte Umsetzung nach QM- und Traceability-Anforderungen.
Entwicklung eines C#-Tools zur strukturierten Übertragung von Testdesigns, Testläufen und Anforderungsverknüpfungen nach HP-ALM direkt aus der Pipeline.
Entwicklung einer rollenbasierten Web-Anwendung für mehrstufige Softwarefreigaben, Azure-Anbindung, Keycloak-Authentifizierung, Docker-basierte Simulation und Betrieb mit NGINX.
Simulation externer medizinischer USB-Geräte inklusive Kommunikationslogik, Protokollverhalten, Statusmeldungen, Testdatenkonvertierung und Integration in automatisierte Tests.
Praktische Erfahrung im Bildanalyse, im Einsatz von Generativer KI (GitHub Copilot) in der Softwareentwicklung sowie Kenntnisse in LLMs und Machine Learning, RAG, MCP, und Neuronale Netze.
C++/Java-Entwicklung, Embedded Linux, Telekommunikation, IP-Charging, Automotive-Testsysteme, Smartphone Apps mit Qt/QML, Build-Prozessoptimierung und datenbanknahe Analyse-/Migrationstools.