Softwareentwickler (m/w/d) für Industrieanwendungen (C# / ASP.NET / WPF)
Als Verstärkung für ein langfristiges Kundenprojekt im industriellen Umfeld suchen wir einen erfahrenen Softwareentwickler (m/w/d) für Industrieanwendungen (C# / ASP.NET / WPF). Als Mitglied eines von vier Entwicklerteams nach Scrum bist du unmittelbar an Großprojekten für einen weltweiten Technologieführer in der chemischen Industrie beteiligt. Die Aufgabe der Entwicklerteams ist dabei nicht nur die Weiterentwicklung und Pflege der Bestandssoftware, sondern auch die Erweiterung der Software um neue Funktionen, Prozesse und Microservices, um eine immer höhere Anzahl an Standorte, Betriebe und Anwender mit der Software zu unterstützen.
Aufgaben des Teams
Die Aufgaben des Teams umfassen insbesondere:
- Requirements Engineering: Zusammen mit dem Kunden besprechen Sie die in User Stories formulierten Anforderungen.
- Beschreibung von User Stories: Die Anforderungen des Kunden werden in Form von User Stories nach den INVEST-Kriterien beschrieben, damit diese vom Team geschätzt werden können.
- Prozessbeschreibung und -modellierung: Im Hinblick auf die konkreten Gegebenheiten im Betrieb konfigurieren und parametrieren Sie Prozessabläufe.
- Implementierung: Als Mitglied eines Scrum-Teams setzen Sie die Anforderungen in der Software in enger Abstimmung mit den Stakeholdern um.
- Vorstellung: In regelmäßig stattfindenden Sprint-Reviews stellen Sie die neu entwickelten Funktionen dem Entwicklerteam und den Stakeholdern vor.
Technologien
Ein Großteil der Software ist derzeit in einer Desktop-Anwendung für Windows realisiert. Neue Module werden jedoch vermehrt als Webanwendungen mit React entwickelt.
- Frontend: Desktop: Windows Presentation Foundation (WPF)
- Web: TypeScript / React als Bibliothek für die Gestaltung moderner User Interfaces im Webumfeld unter Zuhilfenahme von Redux als Architekturvorlage
- Backend: ASP.NET
- SOAP-Schnittstellen basierend auf Microsoft Windows Communication Foundation (WCF) für die Client-Server-Kommunikation
- REST-Schnittstellen auf Basis von HTTP als Protokoll und JSON als Datenformat. Darunter Microsoft ASP.NET Core zur Bereitstellung von Server-Anwendungen mit automatisch generierter Swagger/OpenAPI-Dokumentation.
- Apache Kafka als asynchrone Schnittstelle zu Fremdsystemen
- Splunk zur Sammlung, Indizierung, Aufbereitung und Durchsuchung von Anwendungslogs
- FitNesse- und Unit-Tests zur Sicherstellung einer einwandfreien Integration des neuen Codes in den Bestandscode
Darüber hinaus sind wir nicht nur im Hinblick auf die Produktion damit beschäftigt, Arbeitsabläufe zu automatisieren, sondern verbessern auch unsere CI / CD Pipelines kontinuierlich. Auf diese Weise gelingt ein automatisiertes Ausbringen eines jeden Releases in die Produktivumgebung.
Ihr Profil
- Sie verfügen über sehr gute Kenntnisse in der objektorientierten Programmierung mit C#, JavaScript, TypeScript oder ähnlichen Programmiersprachen.
- Sie haben idealerweise bereits in größeren Entwicklerteams und nach Scrum gearbeitet.
- Ein selbstbewusstes und lösungsorientiertes Auftreten ist für Sie selbstverständlich.
- Sie arbeiten selbstständig und teamorientiert.
Wir bieten Ihnen
- Eine aussichtsreiche Tätigkeit in einem innovativen und zukunftsträchtigen Projekt im Industrieumfeld mit Fokus auf Verbesserung der Workflows in der Produktion sowie der Bereitstellung von Anlagen- und Messdaten auf mobilen Endgeräten
- Ausgiebige Einarbeitung und ein Team, dass Ihnen für Fragen zur Verfügung steht
- Innovative Entwicklungsmethodik und Technologien mit automatisierten Software-Tests und strukturierten Qualitätssicherungsmaßnahmen
- Flexible Arbeitszeiten mit Gleitzeitkonto und bis zu 100 % Home Office
- Unbefristetes Arbeitsverhältnis mit fester Standortzusicherung
- Strukturiertes Weiterbildungs- und Schulungsangebot
- Regelmäßige Teamevents
Wenn Sie sich angesprochen fühlen und Sie sich eine langfristige Zusammenarbeit mit uns vorstellen können, dann senden Sie uns Ihre Bewerbungsunterlagen bitte per E-Mail.
Für Fragen stehen wir Ihnen gerne zur Verfügung.
Aus Gründen der besseren Lesbarkeit wurde auf die gleichzeitige Verwendung männlicher, weiblicher und diverser Sprachformen verzichtet. Sämtliche Personenbezeichnungen gelten gleichwohl für alle Geschlechter.
Dies ist eine auf dritten Jobbörsen gefundene Stellenanzeige. Wir bieten hierfür keinen Support, können diese aber jederzeit offline stellen. Für weitere Informationen: Datenschutzhinweise | Anzeige melden.