Für unseren Kunden im Bereich Maschinenbau, der zu den weltweit führenden Anbietern von innovativen Maschinen für die Blechbearbeitung zählt, suchen wir einen Software-Programmierer. Das Unternehmen hat seinen Sitz in Sindelfingen und steht seit über 85 Jahren für höchste Qualität und technische Präzision "Made in Germany". In dieser Rolle sind Sie verantwortlich für die Entwicklung von Anwendungen mit C#, Windows Forms und WPF. Zu Ihren konkreten Aufgaben gehört die Implementierung von Client-Server-Technologien sowie REST APIs. Darüber hinaus entwickeln Sie Schnittstellen mit TwinCAT ADS und OPC UA und verwalten Datenbanken, einschließlich SQLite und relationalen Datenbanken. Sie arbeiten mit Azure DevOps und PowerShell und wenden MVP Design Patterns sowie Software Engineering Best Practices an. Die Optimierung der Performance und die Qualitätssicherung gehören ebenfalls zu Ihren Aufgaben. Sie werden Teil eines dynamischen Teams, das großen Wert auf technologische Innovation und Qualität legt. Das Arbeitsumfeld ist geprägt von abwechslungsreichen und herausfordernden Aufgaben, die Ihnen die Möglichkeit bieten, Ihre Fähigkeiten kontinuierlich weiterzuentwickeln.
Software-Programmierer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt umfangreiche Erfahrung in der C#-Programmierung mit und besitzt fundierte Kenntnisse in der Entwicklung mit Windows Forms und WPF. Sie setzen das MVP-Design-Pattern sicher ein und haben praktische Erfahrung in der Entwicklung von Client-Server-Architekturen. Tiefgehende Kenntnisse in der Schnittstellenentwicklung sowie in der Verwaltung und Anbindung von Datenbanken sind erforderlich. Erfahrung im Umgang mit industriellen Kommunikationsprotokollen wie TwinCAT ADS und OPC UA ist von Vorteil. Sie sind mit Azure DevOps und PowerShell vertraut und entwickeln REST APIs nach modernen Standards. Zudem setzen Sie bewährte Software-Engineering-Prinzipien wie Design Patterns, Code-Reviews und Best Practices konsequent um. Grundkenntnisse im Maschinenbau und ein Verständnis für mechanische Systeme in ihrem funktionalen Zusammenhang runden Ihr Profil ab. Persönliche Eigenschaften wie Teamfähigkeit, analytisches Denken und eine strukturierte Arbeitsweise sind für diese Position ebenfalls wichtig.