Das Unternehmen sucht einen erfahrenen Senior Software Developer (m/w/d), der innovative Softwarelösungen in einem dynamischen Umfeld umsetzt. In dieser Rolle sind Sie verantwortlich für die Umsetzung produktbezogener Softwareentwicklungsprojekte, wobei Sie Aufwandsschätzungen für komplexe Softwareentwicklungsprojekte und -services vornehmen. Sie arbeiten eng mit den Support-Teams und Requirements Engineers zusammen, um neue Funktionen zu definieren und bestehende Funktionen zu analysieren sowie Fehler zu beheben. Zu Ihren Aufgaben gehört die Spezifikation, das Design und die Entwicklung von Software-Funktionalitäten für verschiedene Produktkomponenten. Darüber hinaus erstellen Sie Mockups und Wireframes und nehmen an Peer Reviews teil. Ein weiterer wichtiger Aspekt Ihrer Tätigkeit ist die Entwicklung automatisierter Tests für bestehende und neue Softwarekomponenten sowie die Aktualisierung und das Refactoring von Altsystemen, wo dies sinnvoll und notwendig ist. Sie werden Teil eines engagierten Teams, das in einem innovativen Arbeitsfeld tätig ist und Ihnen gute Karriere- und Weiterentwicklungsmöglichkeiten bietet. Flexible Arbeitsbedingungen und eine angenehme Arbeitsatmosphäre sind Teil der Unternehmenskultur, die auf flachen Hierarchien basiert.
Senior Software Developer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt umfangreiche Berufserfahrung mit einer Kombination aus Programmiersprachen wie C#, JavaScript/TypeScript und TSQL mit. Sie sollten Erfahrung mit .NET und .NET Core, ASP.NET Core sowie clientseitigen Webanwendungs-Frameworks wie React oder Angular haben. Ein ausgeprägtes Verständnis von Applikationsarchitekturen, insbesondere event-driven und Command Pattern, ist ebenfalls erforderlich. Zudem sollten Sie über fundierte Kenntnisse in der Datenbankentwicklung verfügen, insbesondere in der Entwicklung von Data-Layer-Software auf Basis von SQL Server oder einem vergleichbaren DBMS. Erfahrung in der API-Entwicklung, CI/CD-Praktiken und Build-Management-Tools sind wünschenswert. Ein Hochschulabschluss im Bereich Informatik oder Ingenieurwesen sowie mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung mit dem Microsoft .NET Stack sind Voraussetzung. Persönlich sollten Sie teamfähig, kommunikationsstark und analytisch denkend sein.