Senior C# Backend Developer - Leidenschaft trifft auf Code
Role details
Job location
Tech stack
Job description
- Entwicklung, Weiterentwicklung und Pflege von Backend-Services mit Schwerpunkt auf C# und .NET (Core)
- Analyse, Übernahme und gezielte Optimierung bestehender externer Lösungen
- Identifikation von Refactoring-Potenzialen sowie strukturierte und risikoarme Modernisierung bestehender Systeme unter Wahrung der Betriebsstabilität
- Sicherstellung hoher Qualitätsstandards im Hinblick auf Code-Qualität, Performance und Wartbarkeit
- Konzeption und Umsetzung von Service-Integrationen über REST-APIs sowie eventgetriebene Architekturen (z. B. Kafka, SQS)
- Enge und strukturierte Zusammenarbeit mit den Bereichen Quality Assurance (QA), DevOps sowie weiteren Backend-Teams
- Aktive Mitwirkung an der Konzeption, Implementierung und Optimierung von CI/CD-Pipelines sowie an Deployments in der AWS-Cloud
- Gewährleistung der Softwarequalität durch den Einsatz von Unit-Tests und Integrationstests (z. B. mit xUnit oder NUnit) sowie gängigen Mocking-Frameworks
- Ausgeprägtes Verantwortungsbewusstsein ("Ownership") sowie die Fähigkeit zur effektiven Zusammenarbeit in verteilten, internationalen Teams.
Requirements
- Mehrjährige Erfahrung (5+ Jahre) mit C# und .NET Core sowie Praxis im Betrieb von Anwendungen auf Linux (Docker/Kubernetes)
- Fundiertes Know-how in Microservices-Architekturen, API-Design, Cloud (idealerweise AWS) sowie CI/CD und DevOps-Praktiken
- Tiefes Verständnis von CLR, async/await, Memory Management und Performance-Profiling
- Starke Datenbankkenntnisse in PostgreSQL (Query-Optimierung, Schema-Design, Migrationen)
- Erfahrung mit Observability (Logging, Tracing, Metriken - z. B. OpenTelemetry)
- Hohes Qualitätsbewusstsein durch Unit- und Integrationstests (xUnit/NUnit, Mocking)
- Eigenverantwortliche Arbeitsweise, Teamgeist und Freude an verteilten Teams
- Sprachkenntnisse: Deutsch (B2-C1) und Englisch (C1)
- Idealerweise Erfahrung mit event- oder message-driven Architekturen
- Wünschenswert Berührungspunkte mit Java / Spring Boot
- Pluspunkt wäre Wissen in Zoll-, Steuer- oder Compliance-Domänen.
Der Recruiting-Prozess Unser Kennenlernprozess ist bewusst unkompliziert und persönlich gestaltet, damit wir uns Schritt für Schritt auf Augenhöhe begegnen können. Zum Start gibt es ein kurzes, lockeres Telefonat (ca. 15-20 Minuten), um ein erstes Gefühl füreinander zu bekommen. Danach findet ein Videocall über MS Teams mit einem Mitglied unseres Teams statt. Dieser gibt dir die Möglichkeit, in den direkten Austausch zu gehen, tiefergehende Einblicke zu gewinnen und mehr über die Zusammenarbeit zu erfahren. Im letzten Schritt freuen wir uns darauf, Dich persönlich bei uns im Büro kennenzulernen. Neben dem Gespräch erwartet Dich eine kleine, praxisnahe Fallstudie, ganz entspannt und ohne Prüfungscharakter, vielmehr als Einblick in unsere Arbeitsweise gedacht.