Analyse und tiefgehendes Verständnis der bestehenden Softwarelandschaften unserer Industriekunden
Konzeption, Strukturierung und Weiterentwicklung robuster Softwarearchitekturen für industrielle Anwendungen
Entwicklung kundenindividueller Lösungen, auf Basis unseres eigenen Software-Frameworks sowie frameworkunabhängiger Lösungen, wenn projektspezifisch erforderlich
Weiterentwicklung und technische Ausgestaltung unseres Frameworks in Abstimmung mit Kundenanforderungen
Definition von Software-Grundlagen, Bibliotheken, Schnittstellen und Architekturrichtlinien
Bereitstellung einer stabilen und klar strukturierten Basis für die nachgelagerte SPS-Programmierung
Enge Zusammenarbeit mit SPS-Programmierern, Projektleitung und weiteren technischen Schnittstellen
Qualifikation
Mehrjährige (7+) einschlägige Berufserfahrung in der Softwareentwicklung mit dem .NET-Stack
Fundiertes Wissen in Microservices, Clean Architecture, Domain-Driven Design (DDD) und Design Patterns
Sicherer Umgang mit Cloud-Plattformen (vorzugsweise Azure oder AWS) sowie Containerisierung mit Docker und Kubernetes
Expertise in der Absicherung von APIs (OAuth2, OpenID Connect) und der Performance-Optimierung komplexer Systeme
Sicherer Einsatz von Unit-, Integration- und End-to-End-Tests (xUnit, NUnit, Moq)Erfahrung im industriellen Umfeld (Maschinenbau, Anlagenbau, Produktionssysteme o. ä.) sind wünschenswert
Erfahrung darin, Junior-Entwickelnde anzuleiten und Code-Reviews konstruktiv durchzuführen.Fähigkeit, komplexe Geschäftsprozesse in technische Anforderungen zu übersetzen
Souveränes Auftreten gegenüber Stakeholdern und die Fähigkeit, technische Sachverhalte verständlich zu erklären