27.10.2026 aktualisiert
CM
100 % verfügbar
Senior Software Engineer | C#, .NET, Python, Angular, React
Mössingen, Deutschland
Nur Remote
Bachelor of Science (B.Sc)Skills
GitHub ActionsAtlassian JiraUnit TestingC#DevOpsPythonRabbitMQSQL.NET CoreReact.jsBackendGitAngularJSFull Stack EntwicklungApache Kafka
Senior Software Engineer (Fullstack) | C#, .NET, Kafka, RabbitMQ, Verteilte Systeme, Angular, React, Python, SQL, Docker, CI/CD
Ich bin Senior Software Engineer mit 5 Jahren Berufserfahrung und entwickle Softwarelösungen über den gesamten Stack. Mein Schwerpunkt liegt auf verteilten Systemen und ereignisgesteuerten Architekturen mit Message Queues wie Kafka und RabbitMQ. Als Freelancer unterstütze ich Unternehmen dabei, Anwendungen zuverlässig, wartbar und skalierbar umzusetzen.
Technische Schwerpunkte
- Backend: C#, .NET (ASP.NET Core, Web APIs, REST)
- Verteilte Systeme: Event-Driven Architecture, asynchrone Kommunikation, Messaging mit Apache Kafka und RabbitMQ
- Frontend: Angular, React, TypeScript, JavaScript, HTML, CSS
- Datenbanken: SQL (Datenmodellierung, Abfrageoptimierung, Stored Procedures)
- Testing: Unit Testing und Integration Testing mit xUnit, testgetriebene Entwicklung
- Scripting und Automatisierung: Python
- DevOps: Git, CI/CD mit GitHub Actions und Jenkins, Containerisierung mit Docker
Leistungen
- Konzeption und Umsetzung verteilter Systeme und Microservice-Architekturen
- Anbindung und Integration von Kafka und RabbitMQ in bestehende und neue Systeme
- Neuentwicklung von Web- und Fullstack-Anwendungen
- Weiterentwicklung, Refactoring und Modernisierung von Bestandssystemen
- Entwicklung und Integration von REST-Schnittstellen
- Aufbau von Teststrategien mit Unit- und Integrationstests (xUnit)
- Aufbau und Optimierung von CI/CD-Pipelines (GitHub, Jenkins)
- Containerisierung und Bereitstellung mit Docker
- Performance-Optimierung und Fehleranalyse
- Technische Konzeption, Architekturberatung und Code Reviews
Branchenerfahrung
Projekte in der Dienstleistungsbranche für Industrie und öffentlichen Dienst. Ich kenne die Anforderungen an Stabilität, Datenschutz und Nachvollziehbarkeit in regulierten Umfeldern ebenso wie die Dynamik industrieller Projekte.
Arbeitsweise
Agile Zusammenarbeit (Scrum, Kanban), saubere Dokumentation, klare Kommunikation und eigenverantwortliches Arbeiten. Ich denke mit, bringe Verbesserungsvorschläge ein und liefere praxistaugliche Lösungen.
Sprachen
Deutsch (fließend), Englisch (fließend)
Erfahrung
Berufserfahrung0 - 5 Jahre
Freelancer seit2022
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Rolle: Senior Software Developer
- Prozessmodellierung
- Speicherung auf EventStore (KurrentDb)
- CQRS, Projektionen/Read Models
- Modellierung Aggregate und EventSourcing
- Implementation schnittstelle zur Anbindung (beliebiger) verteilter Systeme
- Einbindung KI
- Betrieb LLM Farm via vLLM
- Implementierung Tool-Calling-Pipeline in Agenten
Technologien: .NET 8, C#, KurrnetDb, Keycloak, OIDC, OAuth2 (PKCE),xUnit, React, Docker, OpenAI-API-kompatibles Routing, DDD, CQRS, EvenrtSourcing, Hexagonal Architecture, KI, LLM, vLLM
Rolle: Fullstack Senior Software Developer
- Fachliche Domäne mit Domain-Driven Design gemeinsam mit den Fachexperten modelliert, Event Storming, Bounded Contexts
- Backend-Logik in C#, .NET, Aggregates, Domain Events
- Daten per Event Sourcing in KurrentDB (ehemals EventStoreDB) gespeichert
- CQRS, Projektionen/Read Models
- Asynchrone Kommunikation zwischen den Komponenten über RabbitMQ umgesetzt Messaging, eventgetriebene Architektur, Microservices
- Frontends mit React entwickelt
- Konfigurierbare Prozesse entlang der Lieferkette umgesetzt z. B. Versand, Tracking, Transport, Sendungsanmeldung
- KI gestützte Sendungsanmeldung (email to shipment)
- Automatisierte Tests geschrieben (Unit- und Integrationstests)
Technologien / Methodiken: C#, .NET, React, TypeScript, RabbitMQ, KurrentDB / EventStoreDB, Event Sourcing, CQRS, Domain-Driven Design, Event Storming, eventgetriebene Architektur, Microservices, Git, Docker, Hexagonale Architektur, KI
Rolle: Software-Architect / Fullstack Senior Software Developer
- App-Architektur gestaltet und technische Entscheidungen getroffen
- Benutzeroberfläche neu implementiert
- Backend-/Geschätsflogik komplett neu designed und mit Kunde abgestimmt.
- Bestehenden Monolithen modularisiert und cloudfähig gemacht
- Verwendung von Kafka zum Datenaustausch zwischen den Softwarekomponenten
- Neues Datenmodell designed und auf MySQL umgesetzt
- REST-Schnittstellen neu designed und auf Basis Swagger/OpenAPI-Spezifikation angebunden
- Mit Product Owner, abgestimmt
- Quellcode mit Git versioniert
Technologien / Methodiken: C#, .NET, Angular, Typescript, SQL, REST, Swagger/OpenAPI, Git, Visual Studio Code