In der Rolle als Senior Softwareentwickler C# sind Sie Teil eines dynamischen und größeren Teams, das an der Entwicklung eines komplexen Produkts arbeitet, das auf dem Microsoft Software Stack basiert. Der Arbeitgeber ist ein etablierter Softwarehersteller, der seinen Kunden eine selbst entwickelte Lösung zum Austausch großer Datenmengen sowie zur Optimierung zugehöriger Prozesse anbietet. Angesichts neuer EU-Gesetze, die die Verwendung solcher Produkte vorschreiben, wird das Unternehmen seine Aktivitäten weiter ausbauen. Ihre Hauptaufgaben umfassen die Erstellung technischer Konzepte aus Anforderungen für die Entwicklung von Services und Backend-Funktionen, die Sie gemeinsam mit Ihren Kollegen federführend umsetzen und bis zur Produktivsetzung begleiten. Darüber hinaus tragen Sie aktiv zur Verbesserung der Entwicklungsprozesse und Best Practices bei, indem Sie moderne Methoden wie Clean Code, DevOps, und Dokumentation implementieren. Das Arbeitsumfeld ist geprägt von einer offenen Unternehmenskultur, in der Teamarbeit und Innovation gefördert werden. Sie haben die Möglichkeit, sich kontinuierlich weiterzuentwickeln und an spannenden Projekten mitzuwirken, die einen direkten Einfluss auf die Produktqualität und Kundenzufriedenheit haben.
Senior Softwareentwickler C# (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mindestens 5 Jahre Berufserfahrung als Softwareentwickler mit, insbesondere im Bereich C# und .NET. Sie sollten über fundierte Kenntnisse in Containerisierung, Microservices, Testgetriebener Entwicklung (TDD) sowie agilen Arbeitsmethoden verfügen. Zudem sind gute Kenntnisse im Umgang mit Entity Framework, MS SQL, LINQ, ASP.NET MVC, Web API, Webservices, Typescript/Javascript, HTML5, CSS3, JSON, jQuery, Angular und underscore.js erforderlich. Erfahrung in der API-Entwicklung, insbesondere mit WCF und ASP.NET Core Web APIs, sowie Kenntnisse in CI/CD-Prozessen und der Azure-Cloud-Architektur sind wünschenswert. Ein gutes Verständnis datenbezogener Programmierung, insbesondere TSQL, Datenlayer, LINQ und OData, rundet Ihr Profil ab. Darüber hinaus sind gute Deutsch- und Englischkenntnisse notwendig, um effektiv im Team und mit Kunden zu kommunizieren. Persönliche Eigenschaften wie Teamfähigkeit, analytisches Denken und eine proaktive Arbeitsweise sind ebenfalls von großer Bedeutung.