Beschreibung
Wir sind aktuell auf der Suche nach Unterstützung für unseren Kunden.Start: asap
Ende: bis Mitte Juli + Option
Einsatzort: nähe Bremen
Ihre Aufgaben:
• es soll eine Infrastrukturlösung aufgebaut werden, welche eine Produktionsstrecke bildet.
• Ihre Aufgabe besteht u.a. darin die Logik der anzusteuernden Maschinen in WebSocket-Diensten zu kapseln, damit diese als Blackbox angesteuert werden können.
• weiterhin soll ein zentraler Workflow-Steuerungsdienst (ControlCommandUnitService) entwickelt werden, welcher sich um die Prozesssteuerung (Start, Stopp, Fehlerhandling) eines Workflows (austauschbar je nach Landesanforderungen) kümmert
• zur Überwachung der Maschinen sowie des Workflows im Fehlerfall soll ein WebSocket-Monitoring -dienst erstellt werden
• weiterhin wird eine Frontend SPA Anwendung benötigt, über die der Status der Maschinen sowie des Workflows einsehbar ist, sowie der gesamte Workflow gestartet bzw. gestoppt werden kann (Angular 5/6 Applikation)
• via VPN können Sie auch remote entwickeln, allerdings ist die Fertigstellung der REST -Dienste zur Maschinen-Ansteuerung zeitkritisch und diese müssen vor Ort an den anzusteuernden Maschinen getestet werden.
Ihr Profil:
• C# Expertise
• Projekterfahrung mit REST
• die gesamte Entwicklung findet unter Linux und Visual Studio Code statt
• alle Dienste sowie die Frontend Anwendungen laufen auf einem Revolution-Pi 3 core / Industrie Raspberry
• Entwicklung der Backend-Dienste (Websockets, da Echtzeit-Steuerung der Maschinen erforderlich) in ASP.NET Core
• Entwicklung der Frontend Anwendung in Angular 5/6
• Entwicklung des Workflow-Steuerungsdienstes in ASP.NET Core
• Entwicklung des Workflows als ASP.NET Core class library in C#
• Web Server für die Frontend-Anwendung ist Nginx
• Datenbank ist SQLite (da nur 1 GB Ram zur Verfügung steht auf dem RevPi Core 3)
• Datenbank Mapping Framework ist Entity Framework Core Code First
Wir freuen uns auf Ihre Bewerbung!