Job description
Senior Software Developer (.NET / WPF) (m/w/d)
Company Overview
DINA entwickelt funktionale Sicherheitstechnik für Maschinen und industrielle Anlagen. Unsere Produkte helfen Integratoren und Maschinenbauern, Anlagen normkonform und zuverlässig umzusetzen. Aktuell entwickeln wir eine neue Generation programmierbarer Sicherheitskleinsteuerungen. Parallel dazu entsteht die passende Konfigurationssoftware komplett neu.
Job Summary
Du arbeitest an einem modernen WPF-Desktop-Tool, mit dem sicherheitsrelevante Steuerungen konfiguriert, parametriert und diagnostiziert werden. Die Anwendung ist offline-first, modular aufgebaut und langfristig wartbar gedacht. Es geht nicht um ein Business-Tool, sondern um Software, die reale Maschinen beeinflusst – unter regulatorischen Anforderungen.
Key Responsibilities
- Entwicklung einer modularen Desktop-Anwendung mit C# und .NET (aktuell .NET 8, Upgrade auf .NET 10 geplant)
- Umsetzung einer klaren, schichtbasierten Architektur
- Weiterentwicklung einer Plugin-Struktur zur Unterstützung verschiedener Hardwaregenerationen
- Aufbau einer performanten und stabilen Kommunikationsschnittstelle zur Hardware (REST-basiert geplant)
- Implementierung eines In-Software-Update-Mechanismus
- Sicherstellung nachhaltiger Codequalität durch Clean Code, SOLID und strukturierte Refactorings
- Mitarbeit an Unit- und Integrationstests sowie CI/CD mit GitHub Actions
- Enge Zusammenarbeit mit Product Owner, UX sowie Hardware- und Firmwareentwicklung
- Aktive Mitgestaltung technischer Leitplanken und Architekturentscheidungen
Requirements / Qualifications
- Mehrjährige Erfahrung in professioneller Softwareentwicklung mit C# / .NET
- Sehr gute Kenntnisse in WPF und Desktop-Anwendungsarchitektur
- Fundiertes Verständnis von Softwarearchitektur, Modularisierung und Design-Patterns
- Erfahrung im Schnittstellen- und API-Design
- Hoher Anspruch an Codequalität, Wartbarkeit und Struktur
- Fähigkeit, komplexe Probleme zu abstrahieren und mehrere Lösungswege zu bewerten
- Eigenständige Arbeitsweise und Bereitschaft, technische Verantwortung zu übernehmen
Preferred Qualifications
- Erfahrung mit regulatorischen oder sicherheitsrelevanten Systemen
- Mentoring- oder Lead-Erfahrung
Location
Berlin, Berlin, Germany
Employment Type
Full Time
Salary & Benefits
- 30 Urlaubstage
- 40-Stunden-Woche
- Hybrid-Modell: 3 Tage Homeoffice, 2 Tage im Büro (Berlin, nahe S Landsberger Allee)
- Bis zu 20 Arbeitstage pro Jahr aus dem EU-Ausland
- Flexible Arbeitszeiten mit Gleitzeitkonto
- Hardware nach deiner Wahl
- GitHub, CI/CD, Code Reviews und agile 2-Wochen-Sprints
- Kostenloses Mittagessen im Berliner Büro
- Urban Sports / Gympass / Wellpass oder JobRad-Zuschuss
- Betriebliche Altersvorsorge mit Zuschuss
- Teamevents in Berlin sowie einmal im Jahr am Hauptstandort nahe Stuttgart