Senior Developer / DevOps Engineer mit Schwerpunkt Migration Python * Flutter (Dart)

Westhouse Consulting GmbH
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Tech stack

Flutter
Microsoft Access
API
User Authentication
Azure
Code Coverage
Continuous Integration
DevOps
Python
SAP Applications
Software Engineering
Systems Integration
Web Applications
Backend
Integration Tests
Kubernetes
Information Technology
Dart
Code Restructuring
Api Management

Job description

  • Analyse des bestehenden Python-Codes (Business-Logik, Schnittstellen, Datenmodelle, Authentifizierung)
  • Konzeption einer Zielarchitektur in Flutter/Dart unter Berücksichtigung bestehender Azure- und Kubernetes-Infrastruktur
  • Schrittweise Migration / Re-Implementation der Logik von Python nach Dart, inkl.: Abbildung von Datenmodellen; Fehler- und Ausnahmebehandlung; Security-/Auth-Themen (z. B. Entra ID / Access Tokens)
  • Implementierung der Flutter-UI (z. B. für interne Anwendungen/Portale) inklusive State-Management (z. B. BLoC, Provider, Riverpod o. ä.)
  • Aufbau/Anpassung von CI/CD-Pipelines (Azure DevOps, Brainboard) für Build, Test, Deployment der Flutter-Anwendungen
  • Integration der Flutter-App in bestehende Backend-Services: Azure Services (z. B. Functions, Web Apps, API Management, Blob Storage); Kubernetes-basierte Services; Authentifizierung via Entra ID / Access Tokens
  • Sicherstellung der funktionalen Gleichheit zwischen alter Python-Implementierung und neuer Flutter/Dart-Lösung (inkl. Edge Cases)
  • Erstellung und Pflege von Unit-, Widget- und Integrationstests (Dart/Flutter) sowie ggf. API-Tests
  • Enge Abstimmung mit IT-Infrastruktur, Fachbereichen und ggf. SAP-Teams für Schnittstellenthemen
  • Dokumentation der Migration (Architektur, Schnittstellen, Mappings von Python * Dart)
  • Mitwirkung an der Standardisierung von Entwicklungs- und Infrastrukturprozessen

Requirements

  • Langjährige Erfahrung in der Softwareentwicklung
  • Mehrjährige, sehr gute Erfahrung mit Python
  • Mehrjährige, sehr gute Erfahrung mit Flutter/Dart
  • Erfahrung in Migration/Refactoring von bestehenden Anwendungen (idealerweise von Skript-/Backend-Logik in App-Logik)
  • Erfahrung im Aufbau von Testabdeckung (Unit-/Widget-/Integrationstests) in Flutter/Dart
  • Schnittstellen / Integration
  • Umfassendes, technisches, übergreifendes Wissen (Systemintegration, Schnittstellen, Softwareentwicklung)
  • Fließende Deutsch- und Englisch-Kenntnisse

Apply for this position