Softwareengineer .NET (m/w/d)
Rolle
In dieser Rolle gestaltest du moderne .NET-Webanwendungen von der Konzeption bis zur erfolgreichen Umsetzung aktiv mit und bringst deine langjährige Erfahrung in anspruchsvollen Softwareprojekten ein. Du verantwortest die Entwicklung robuster, skalierbarer Lösungen im Full-Stack-Bereich und stellst dabei eine saubere Architektur sowie hohe Codequalität sicher. Du analysierst komplexe Anforderungen, übersetzt sie in tragfähige technische Konzepte und setzt diese effizient und nachhaltig um. Zudem bringst du dich mit eigenen Ideen ein, treibst technische Weiterentwicklungen voran und wirkst als Sparringspartner:in für weniger erfahrene Kolleg:innen. Durch dein strukturiertes Vorgehen und dein Qualitätsbewusstsein trägst du entscheidend dazu bei, dass Projekte termingerecht, zuverlässig und auf einem modernen technologischen Stand realisiert werden.
Verantwortung
- Du entwickelst bestehende und neue cloudbasierte .NET-Applikationen unter Einsatz moderner Architekturansätze und Clean-Code-Prinzipien.
- In dieser Rolle konzipierst und implementierst du moderne, benutzerfreundliche Frontend-Lösungen.
- Du stellst Performance, Skalierbarkeit und Sicherheit der Applikationen im produktiven Betrieb sicher.
- Als erfahrene Entwickelperson arbeitest du in agilen Projekten und trägst zu effizienten, qualitativ hochwertigen Lösungen bei.
- Du erstellst und pflegst CI/CD-Pipelines, um Build-, Test- und Deployment-Prozesse zu automatisieren.
- In dieser Rolle führst du Code-Reviews durch und unterstützt Junior Developer im fachlichen Mentoring.
Qualifikationen
- Abgeschlossenes Hochschulstudium (Bachelor oder Master) in Elektrotechnik, Informatik oder einer vergleichbaren Fachrichtung mit hoher Affinität zur Softwareentwicklung
- Mehrjährige Praxis als Full Stack Developer im .NET-Umfeld mit sehr guten Kenntnissen in C#, ASP.NET Core und modernen Frontend-Frameworks wie Angular, Blazor oder React
- Sicherer Umgang mit CI/CD-Pipelines, zum Beispiel mit Azure Pipelines, GitLab CI oder Jenkins, inklusive Einrichtung und Optimierung
- Fundierte Erfahrung im Einsatz relationaler und nicht-relationaler Datenbanken (z.B. MongoDB, Redis, NoSQL) sowie im Umgang mit Cloud-Technologien, idealerweise Azure
- Tiefes Verständnis für Softwarearchitekturen und gängige Design Patterns sowie routinierte Anwendung agiler Methoden wie Scrum, XP oder Kanban
- Strukturierte, selbstständige und lösungsorientierte Arbeitsweise, gepaart mit Freude an der Zusammenarbeit im Team und mit verschiedenen Stakeholdern
Benefits