Softwareentwickler C#/.NET

DIS AG
Dresden, Germany
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Dresden, Germany

Tech stack

Software Applications
Unit Testing
Configuration Management
Computer Programming
Relational Databases
Dependency Injection
Software Design Patterns
Language Integrated Query
Entity Framework
Windows Presentation Foundation
Model View ViewModel
Software Architecture
Mstest
Software Systems
GIT
Data Binding

Job description

  • Weiterentwicklung und Pflege einer umfangreichen Windows-Anwendung auf Basis von C# und .NET (aktuell .NET 10)
  • Entwicklung neuer Funktionen sowie Optimierung bestehender Komponenten innerhalb einer komplexen Softwarearchitektur
  • Umsetzung technischer Anforderungen unter Berücksichtigung moderner Architekturprinzipien (z. B. SOLID, MVVM und Layered Architecture)
  • Entwicklung performanter und wartbarer Anwendungen unter Einsatz asynchroner Programmierung (async/await)
  • Erstellung und Pflege automatisierter Unit Tests mit MSTest sowie Einsatz von Mocking-Frameworks
  • Weiterentwicklung der WPF-Benutzeroberfläche unter Anwendung des MVVM-Patterns
  • Implementierung und Optimierung von Datenbankzugriffen mit Entity Framework Core und LINQ
  • Analyse und Optimierung von SQL-Abfragen hinsichtlich Performance und Wartbarkeit
  • Durchführung von Code Reviews und Sicherstellung einer hohen Codequalität nach Clean-Code-Prinzipien
  • Zusammenarbeit im Entwicklungsteam unter Einsatz von Git und modernen Branching-Strategien
  • Einarbeitung in eine bestehende, umfangreiche Softwarelösung

Requirements

  • Mehrjährige Berufserfahrung in der Softwareentwicklung mit C# und .NET bzw. .NET Core
  • Sehr gute Kenntnisse in der Entwicklung komplexer Desktop-Anwendungen
  • Fundierte Erfahrung mit Softwarearchitekturen sowie Design Patterns wie SOLID, MVVM und Layered Architecture
  • Sehr gute Kenntnisse in asynchroner Programmierung, Dependency Injection und Configuration Management
  • Erfahrung im Schreiben automatisierter Unit Tests mit MSTest sowie im Einsatz von Mocking-Frameworks
  • Gute Kenntnisse in der Entwicklung von WPF-Anwendungen einschließlich Data Binding, Styles und Templates
  • Grundkenntnisse in Entity Framework Core, LINQ und relationalen Datenbanken
  • Sicherer Umgang mit Git und gängigen Branching-Strategien
  • Strukturierte, selbstständige und lösungsorientierte Arbeitsweise
  • Teamfähigkeit sowie eine offene und klare Kommunikation
  • Bereitschaft, sich in komplexe bestehende Softwaresysteme einzuarbeiten
  • Mindestens C1-Sprachniveau in Deutsch; Englischkenntnisse sind von Vorteil

Benefits & conditions

  • Ein hervorragendes Arbeitsklima mit flachen Hierarchien
  • Entwicklungstätigkeit am Standort Dresden, keine Reisetätigkeit
  • Interessante Projekte für namhafte nationale und internationale Kunden z. B. aus der Automobil- und Flugzeugindustrie
  • Ein attraktives Gehalt mit Zusatzleistungen sowie vielseitige Weiterbildungsmöglichkeiten
  • Weiterentwicklungsmöglichkeiten am Standort mit Projektverantwortung
  • Flexible Arbeitszeiten und Mobile-Arbeit-Regelung, * Festes Arbeitsverhältnis
  • Marktgerechtes Monatsgehalt
  • Intensive Betreuung
  • Attraktive Zusatzleistungen

About the company

Es bedeutet, dass Sie fest bei der DIS AG angestellt sind und somit auch alle rechtlichen Ansprüche aus dem Anstellungsverhältnis haben. Das umfasst u.a. ein festes Einkommen nach Tarifvertrag, bezahlten Urlaub, Weihnachtsgeld oder Lohnfortzahlung im Krankheitsfall. Sie sind aber nicht bei der DIS AG tätig, sondern arbeiten bei unseren Kundenunternehmen. Das bedeutet, die DIS AG ist Ihr Arbeitgeber, weshalb Sie Ihren Arbeitsvertrag und Ihr Gehalt von uns erhalten. Sie sind allerdings als Arbeitskraft bei einem unserer Kunden beschäftigt.

Apply for this position