Das Unternehmen sucht einen erfahrenen Senior .NET Backend Entwickler/in, der/die eine Schlüsselrolle in der Entwicklung und Implementierung von skalierbaren Backend-Services spielt. In dieser Position sind Sie verantwortlich für die Gestaltung und Umsetzung von REST-APIs unter Verwendung von .NET (ab Version 6.0). Ihre Aufgaben umfassen die Durchführung von Unit-, Integrations- und End-to-End-Tests während des gesamten Entwicklungszyklus, um die Softwarequalität sicherzustellen. Sie werden aktiv an der Entwicklung von Teststrategien mitwirken, Testautomatisierung aufbauen und CI/CD-Pipelines implementieren, um kontinuierliche Verbesserungen zu gewährleisten. Darüber hinaus arbeiten Sie in einer Microservices-Architektur und tragen zur Stabilität, Skalierbarkeit und Wartbarkeit der Backend-Lösungen bei. Die interdisziplinäre Zusammenarbeit mit Product Ownern, QA-Teams und DevOps ist ein wesentlicher Bestandteil Ihrer täglichen Arbeit. Sie führen Code-Reviews durch und optimieren die Performance in produktiven Umgebungen. Das Arbeitsumfeld ist geprägt von einem inspirierenden Team, in dem Ihre Ideen geschätzt werden und Sie die Möglichkeit haben, aktiv zur Erfolgsgeschichte des Unternehmens beizutragen.
Senior .NET Backend Entwickler/in mit Testverantwortung (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mindestens 3–5 Jahre Erfahrung in der Backend-Entwicklung mit .NET und C# mit. Fundierte Kenntnisse in C# und im .NET-Ökosystem sind unerlässlich. Sie sollten Erfahrung in der Entwicklung und Implementierung von REST-APIs sowie mit GraphQL-Designs haben. Praktische Erfahrungen mit NHibernate oder vergleichbaren ORMs sowie Oracle-Datenbanken sind ebenfalls erforderlich. Kenntnisse in der Arbeit mit Microservices-Architekturen und deren Best Practices sind von Vorteil. Praktische Kenntnisse in Microsoft Azure und DevOps-Praktiken sind wünschenswert. Des Weiteren sollten Sie fundierte Erfahrungen in Last-, Unit- und Integrationstests sowie in der Testautomatisierung und Test-Driven Development (TDD) mitbringen. Ein sicherer Umgang mit Git zur Code-Verwaltung ist ebenfalls notwendig. Analytische Fähigkeiten, starke Problemlösungsfähigkeiten und ein gutes Fehleranalysevermögen sind für diese Rolle entscheidend. Teamarbeit und eine proaktive Kommunikationsweise sind ebenfalls wichtige Eigenschaften, die Sie mitbringen sollten. Verhandlungssichere Deutschkenntnisse sind Voraussetzung.