10.06.2024 aktualisiert


100 % verfügbar
Fullstack Softwararchitekt/-entwickler für .NET / Docker / Angular / Flutter (Cross-Platform)
Ried im Innkreis, Österreich
Deutschland +2
MSc Mobile Computing @ University of Applied Sciences Upper Austriainfo: Deutschland, Österreich, Schweiz
Skills
FlutterAsp.NetJava.Net FrameworkAgile MethodologieAmazon Web ServicesAmazon Elastic Compute CloudAmazon S3AndroidApple IOSMicrosoft AzureC#Code-ReviewSoftware Design PatternsDevOps
Schwerpunkte
Softwareentwicklung & Architektur in agilen Softwareprojekten
Modularer und wartbarer Code in hoher Qualität durch TDD und DDD
Fullstack Entwicklung mit .NET, Angular und Flutter
Containerisierte Anwendungen und Infrastruktur
Backend
.NET, .NET Core, Spring Boot, JAX-RS, Jersey
Frontend
Angular, Flutter, Windows Forms, WPF, Dart, Android, Java, Kotlin, iOS, Swift
Datenbanken & Tools
Microsoft SQL Server, MySQL, SQLite, PostgreSQL, Entity Framework, Hibernate
Infrastruktur & DevOps
Docker, Compose, Traefik, Caddy, VMs, AWS (S3, EC2), Azure (ACI, ACA, AKS, Blob Storage, Keyvault, VMs), Firebase, Kubernetes, terraform, helm, GitHub Actions, Jenkins
Methoden
Agile Entwicklung, Scrum, Kanban, Domain Driven Design (DDD), Test Driven Development (TDD), Design Patterns, SOLID, IoC, Refactoring, Code Reviews & Pull Requests
Softwareentwicklung & Architektur in agilen Softwareprojekten
Modularer und wartbarer Code in hoher Qualität durch TDD und DDD
Fullstack Entwicklung mit .NET, Angular und Flutter
Containerisierte Anwendungen und Infrastruktur
Backend
.NET, .NET Core, Spring Boot, JAX-RS, Jersey
Frontend
Angular, Flutter, Windows Forms, WPF, Dart, Android, Java, Kotlin, iOS, Swift
Datenbanken & Tools
Microsoft SQL Server, MySQL, SQLite, PostgreSQL, Entity Framework, Hibernate
Infrastruktur & DevOps
Docker, Compose, Traefik, Caddy, VMs, AWS (S3, EC2), Azure (ACI, ACA, AKS, Blob Storage, Keyvault, VMs), Firebase, Kubernetes, terraform, helm, GitHub Actions, Jenkins
Methoden
Agile Entwicklung, Scrum, Kanban, Domain Driven Design (DDD), Test Driven Development (TDD), Design Patterns, SOLID, IoC, Refactoring, Code Reviews & Pull Requests
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2017
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Entwicklung einer Webplatform für die Video-Fernbetreuung mit mehreren Client Anwendungen
- Modulares .NET Backend unter Verwendung eines domänenorientierten Designs (DDD)
- CQRS Event Handler
- JWT basierte Multi Tenant Authentifizierung (Mehrere Mandaten)
- E-Mail und SMS Benachrichtigungen
- Generieren und konvertieren von HTML Vorlagen zu PDF Dateien zur Erstellung von Berichten
- Implementierung eines Keycloak Clients mit Hilfe der bereitgestellten API
- Anwendung mehrerer Azure Dienste (Blob Storage, Keyvault, ...)
- Entwicklung mehrerer Angular Frontend Anwendungen
- Remote Videoclient für Endunden unter Verwendung von WebRTC
- Dashboard und Remote Videoclient für SaaS Kunden unter Verwendung von WebRTC
- Admin Dashboard für Debugging und administrative Aufgaben
- Modulares .NET Backend unter Verwendung eines domänenorientierten Designs (DDD)
- Einrichtung und Wartung des Keycloak Servers für die Authentifizierung
- Realisierung eines Multi Tenant Systems mittels Realms
- Mehrere Clients, Client-Scopes und Rollen für jeden Tenant
- MFA und Passwort-Policies
- Verwendung der Keycloak API für die Verwaltung von Keycloak Daten aus dem Backend
- Konfiguration der Infrastruktur
- Dockerisierte Anwendungen mit docker-compose für die lokale Entwicklung
- Konfiguration von Azure Diensten (Storage, ACI, ACR, AKS, Keyvault, ...)
- CI und CD Pipelines unter Verwendung von GitHub Actions
- Technologische Entscheidungen, Architektur- und Softwaredesign, Requirements Engineering, UI/UX-Design und Prototyping
- Erstellen und warten der benötigten IT-Infrastruktur sowie externer Cloud-Dienste in Azure
- Update der veralteten Komponenten und Bibliotheken
- Play Billing Framework
- AWS Client Bibliotheken
- Exoplayer
- Android Support Bibliotheken zu AndroidX
- Adaption der Code Basis zur Verwendung neuester Design Guidelines
- Anpassung und Überarbeitung der Anwendungslogik um veraltete (deprecated) Ansätze zu erneuern
- Release und weitere Betreuung in der Google Play Console
- Featureentwicklung für das Java Jersey basierte Backend
- Erstellung einer Testing, sowie einer Staging Umgebung
- Dockerisierte Anwendungen
- Backend
- Tomcat Webserver
- CMS
- MySQL Datenbanke
- Traefik als Router
- Backend
- Update der Authentifizierung mit der Google Sheets API
- Bugfixing sowie Erweiterungen
- Neuer Service zum Passwort zurücksetzen und E-Mail validieren
- Dockerisierte Anwendungen
- Migration und Upgrade des Production Systems