10.02.2025 aktualisiert


100 % verfügbar
Senior Full Stack Developer | Software Architect | Consultant
Lichtenau, Deutschland
Deutschland
Skills
Software ArchitekturAgile SoftwareentwicklungTest Driven DevelopmentSoftware DesignC#ASP.NET Core.NET / .NET CoregRPCNServiceBusEF CoreMS SQLAngularTypescriptContinuous IntegrationDomain Driven Design (DDD)
Kurzprofil
Software Architect
Softskills
Skills
Architektur
Domain Driven Design | Ports & Adapters | Microservice | MVC | MVVM
Sprachen
C# | TypeScript | SQL | HTML | XML | JavaScript | C++
Frontend
Angular, WPF, WindowsForms, Silverlight
Backend
ASP.NET Core | gRPC | Web API | NServiceBus | SignalR Core | ASP.NET | WCF RIA Service | WCF | ISAPI Extensions
Cloud
Azure App Services | Azure AD B2C | Azure Function App | Azure Application Insights
Datenbanken
MS SQL | MongoDB | MySQL | SQLite | MS SqlCE | MS Access
Testing
Test Driven Deveolopment | xUnit | MSTest | FluentAssertions | NSubstitute | Moq | FakeItEasy
Frameworks
.NET | Akita | ReactiveX | TPL (Task Parallel Library) | LINQ | CefSharp | MVVM Light | PRISM | MEF | Unity | Entity Framework Core | AutoMapper | Monitored Undo Framework | Infragistics Charts | ODBC | ADO.NET | Reports (RDLC & Crystal Reports) | OPC UA .NET Standard SDK | .NET CF | Windows Installer XML (WIX) | DirectShow
Tools
Enterprise Architect | MS Visio | draw.io | MS Visual Studio | MS Visual Studio Code | Postman | GitHub | Azure DevOps | Seq | Sonarqube | Jenkins | Docker | Atlassian Confluence | Jira | ReSharper | UaModeler | UaExpert | YouTrack | TeamCity
Software Architect
- Mehr als 10 Jahre Erfahrung
- Agile Entwicklungsmethoden
- Domain Driven Design
- Software-Migrationsstrategien
- Consulting & Coaching
- Mehr als 15 Jahre Erfahrung
- Schwerpunkt: .NET
- Planung und Umsetzung komplexer Refactorings
- Test Driven Development
- Reactive Programming
- Clean Code
Softskills
- Kommunikationsfähigkeit
- Analytisches Denken
- Engagement
- Problemlösungskompetenz
Skills
Architektur
Domain Driven Design | Ports & Adapters | Microservice | MVC | MVVM
Sprachen
C# | TypeScript | SQL | HTML | XML | JavaScript | C++
Frontend
Angular, WPF, WindowsForms, Silverlight
Backend
ASP.NET Core | gRPC | Web API | NServiceBus | SignalR Core | ASP.NET | WCF RIA Service | WCF | ISAPI Extensions
Cloud
Azure App Services | Azure AD B2C | Azure Function App | Azure Application Insights
Datenbanken
MS SQL | MongoDB | MySQL | SQLite | MS SqlCE | MS Access
Testing
Test Driven Deveolopment | xUnit | MSTest | FluentAssertions | NSubstitute | Moq | FakeItEasy
Frameworks
.NET | Akita | ReactiveX | TPL (Task Parallel Library) | LINQ | CefSharp | MVVM Light | PRISM | MEF | Unity | Entity Framework Core | AutoMapper | Monitored Undo Framework | Infragistics Charts | ODBC | ADO.NET | Reports (RDLC & Crystal Reports) | OPC UA .NET Standard SDK | .NET CF | Windows Installer XML (WIX) | DirectShow
Tools
Enterprise Architect | MS Visio | draw.io | MS Visual Studio | MS Visual Studio Code | Postman | GitHub | Azure DevOps | Seq | Sonarqube | Jenkins | Docker | Atlassian Confluence | Jira | ReSharper | UaModeler | UaExpert | YouTrack | TeamCity
Sprachen
DeutschMutterspracheEnglischverhandlungssicherRussischgut
Projekthistorie
Weiterentwicklung und Optimierung zentraler Applikation und Engine für kundenindividuelle Angebote (Coupons, Promotions) mit Anbindung an POS-Systeme (Filiale, Online-Shop) und digitale Touchpoints für Kunden (Website, App) sowie weitere interne und externe Systeme
- Entwurf der Architektur und des Softwaredesigns für neue Services
- Implementierung neuer und Weiterentwicklung bestehender .NET Core Microservices
- Definieren und schärfen der Servicegrenzen für neue und bestehende Services
- Entwurf, Abstimmung und Umsetzung von Migrationsstrategien bei komplexen Änderungen, die mehrere Services betreffen
- Unterstützung beim PoC zur Migration des Frontend von einem Monolithen zum Micro-Frontend
- Etablierung einheitlicher Architekturpatterns (DDD, Ports and Adapters) im Team
- Etablierung einheitlicher Testkultur
- Abstimmung und Etablierung von Richtlinien für das Entwicklungsteam
- Optimierung des CI/CD Prozesses
- Qualitätssicherung (Code- / PR Reviews)
- Durchführung von Abnahme- / Integration-Tests mit externen Partnern
- Abstimmung der Anforderungen und Erstellung von Wireframes
- Entwurf der Architektur und des Softwaredesign (DDD & CQRS)
- Erstellung einer CI/CD Pipeline (Azure & GitHub)
- Implementierung des Front- & Backend
- Hosten der Anwendung (Azure)
- Abstimmung der Anforderungen
- Entwurf der Architektur und des Softwaredesign für das Backend (DDD & CQRS)
- Implementierung des Backend