(Senior) C# / .NET Softwareentwickler
Role details
Job location
Tech stack
Job description
bist du ein wichtiger Bestandteil unserer Softwareentwicklung und gestaltest aktiv die technologische Zukunft eines gewachsenen Produkts mit. Im Mittelpunkt steht die Migration einer bestehenden Windows-Anwendung von C++ Builder auf die .NET-Plattform. Dabei übernimmst du nicht lediglich die Portierung bestehender Funktionalitäten, sondern entwickelst gemeinsam mit erfahrenen Kollegen eine moderne, wartbare und zukunftssichere Softwarearchitektur. Du arbeitest eigenverantwortlich, triffst technische Entscheidungen mit Weitblick und bringst deine Erfahrung aktiv in Architektur, Prozesse und Qualitätsstandards ein. Mit deinem strukturierten Arbeiten, deinem Qualitätsanspruch und deinem Blick für nachhaltige Softwarearchitekturen trägst du wesentlich zum Erfolg unserer Produkte bei., * Analyse der bestehenden C++-Builder-Anwendung und Erarbeitung einer geeigneten Migrationsstrategie nach .NET
- Eigenverantwortlicher Entwurf und Aufbau der zukünftigen Softwarearchitektur
- Auswahl geeigneter Frameworks, Bibliotheken und Architekturansätze
- Implementierung der neuen Anwendung in C# für die Windows-Plattform
- Definition und Umsetzung von Qualitätsstandards (Code-Qualität, Testbarkeit und CI/CD)
- Dokumentation der getroffenen Architekturentscheidungen und Wissenstransfer im Team
- Integration und Zusammenarbeit mit bestehenden Embedded-Systemen
Requirements
- Mehrjährige Berufserfahrung in der Softwareentwicklung mit C# und dem .NET-Ökosystem
- Fundierte Kenntnisse moderner Softwarearchitektur und gängiger Design Patterns
- Erfahrung im eigenverantwortlichen Entwurf und der Umsetzung von Anwendungsarchitekturen
- Sicherer Umgang mit gängigen Entwicklungswerkzeugen - insbesondere Git, GitLab (inkl. Merge Requests, CI/CD-Pipelines), Issue-Tracking sowie Code-Review-Prozessen
- Erfahrung in der Windows-Entwicklung
- Selbstständige, strukturierte und qualitätsbewusste Arbeitsweise
Idealerweise bringst du zusätzlich mit
- Erfahrung mit C++ Builder oder vergleichbaren Legacy-Technologien (z.B. Delphi/VCL) - idealerweise mit Migrationserfahrung
- Kenntnisse in der Migration bestehender Softwarelösungen
- Grundlegende Linux-Kenntnisse im Embedded-Umfeld
- Erfahrung mit Embedded-Systemen oder hardwarenaher Softwareentwicklung
- Kenntnisse in Test-Frameworks wie xUnit oder NUnit
- Erfahrung mit modernen .NET-UI-Technologien wie WPF, WinUI oder Avalonia
Benefits & conditions
Mit einem starken Fokus auf Innovation und neue Produkte gestalten wir aktiv die Zukunft unserer Branche. Durch unseren ausgeprägten Start-Up-Spirit und ein dynamisches Arbeitsumfeld erleben wir großes Wachstum, das uns täglich vor spannende Herausforderungen stellt., Wir laden dich ein, in einem modernen Unternehmen deinen Aufgabenbereich eigenverantwortlich zu gestalten. Dabei unterstützen wir dich mit innovativen Technologien und einem engagierten Team. Wenn dir gemeinsamer Team-Erfolg und ein motiviertes, lösungsorientiertes Arbeitsumfeld wichtig sind, wirst du dich bei uns wohlfühlen. Zusätzlich bieten wir unseren Mitarbeitenden wertschätzende Benefits.