Full-Stack-Entwicklung (Angular & Python), ORM, Architektur, Geodaten - Remote
Westhouse Consulting GmbH
Frankfurt am Main, Germany
9 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.westhouse-group.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
JavaScript (Programming Language)
Geographic Information Systems
Application Programming Interfaces (APIs)
Artificial Intelligence
Amazon Web Services
Amazon S3
Automation of Tests
Unit Testing
Microsoft Azure
Spreadsheets
Code Coverage
Databases
+30 more
Data Transmissions
Extract Transform Load (ETL)
Data Warehousing
Cursor (Graphical User Interface Elements)
Database Schema
Protocol Buffers
Python (Programming Language)
PostgreSQL
OpenID
Software Engineering
SQLAlchemy
Virtualization Technology
Web Services
WebGL
Parquet
Three.js
Google Cloud
Test-Driven Development (TDD)
AWS Lambda
Backend
Fastapi
Pytest
AngularJS
Playwright
Graphql
Data Objects
Front End Software Development
JestJS
Object Store
Web Api
Job description
- Weiterentwicklung und Wartung einer Angular-21-Webanwendung mit Standalone Components und Signal-basiertem State Management
- Implementierung datengetriebener Analyse-Ansichten (Zeitreihen, Karten, Tabellen, Bildfahrpläne) auf Basis eines generischen KPI-Frameworks mit GraphQL-Anbindung
- Weiterentwicklung der WebGL-basierten Kartenvisualisierung für Eisenbahn-Infrastrukturen und Zugbewegungen
- Entwicklung von Editor-Oberflächen für verschiedenste Datenobjekte (Fahrplan, Infrastruktur, Stammdaten, Modellparameter)
- Entwicklung und Pflege wiederverwendbarer UI-Komponenten (projektinterne Komponentenbibliothek) auf Basis eines unternehmensweiten Design-Systems
- Anbindung von REST- und GraphQL-Schnittstellen sowie Protobuf-basierter Datenkommunikation Abbau technischer Schulden: Auflösung von Architekturverletzungen, Migration von Leaflet, Erhöhung der Testabdeckung
- Konzeption und Durchführung automatisierter Qualitätssicherungsmaßnahmen über beide Schichten (Unit-Tests mit pytest und Vitest, End-to-End-Tests mit Playwright)
- Entwicklung und Wartung von REST-Endpunkten des Python-Backends (FastAPI, Pydantic, SQLAlchemy) inkl. Datenbank-Schema-Migrationen (Alembic, PostgreSQL)
- Erweiterung einer GraphQL-API (Ariadne) für die Auswertung großer Ergebnisdatenmengen über eine spaltenorientierte Analyse-Datenbank (Athena/Parquet)
- Weiterentwicklung serverloser Daten-Pipelines (AWS Lambda, AWS Batch, S3, Glue) für Import, ETL und Simulationsläufe
- Durchgängige Umsetzung von Features über Frontend, API und Pipeline hinweg (ein Merge Request pro E2E-Feature)
Requirements
- Senior-Erfahrung als Full-Stack-Entwickler: mind. 7 Jahre professionelle Softwareentwicklung, davon mind. 4 Jahre Angular-Frontend und mind. 3 Jahre Python-Backend/API-Entwicklung
- Praktische Erfahrung aus mind. 1 Projekt mit modernem Angular (ab Version 16): Standalone Components, Angular Signals und Signal-basiertes State Management (NgRx SignalStore o. vergleichbar).
- Praktische Erfahrung aus mind. 1 Projekt mit agentischer, KI-gestützter Softwareentwicklung (Agent-Modus, nicht nur Code-Autovervollständigung) mit Werkzeugen wie Kiro, Claude Code, Cursor o. vergleichbar.
- Python-Web-APIs: FastAPI (o. vgl.) mit Pydantic sowie relationale Datenhaltung über ein ORM (SQLAlchemy o. vgl.) inkl. Schema-Migrationen (mind. 1 Projekt)
- Mind. 5 Jahre Erfahrung in der architektonischen Weiterentwicklung gewachsener Anwendungen über Frontend und Backend hinweg: Modul- und Komponentenschnitt, Abhängigkeitsrichtungen und Schichtengrenzen, Auflösung bestehender Architekturverletzungen.
- SOLL-Kriterien:
- Erfahrung aus mind. 2 Projekten mit WebGL-basierter Karten- und Geodaten-Visualisierung großer, dynamischer Datenmengen sowie der interaktiven Bearbeitung von Kartenobjekten (Auswahl, Verschieben, Editieren von Geometrien und Attributen) - mit Deck.gl, MapLibre, Three.js
- Erfahrung aus mind. 2 Projekten mit der performanten Darstellung großer Datenmengen mittels Charting-Bibliotheken (Plotly.js, D3, ECharts oder vergleichbar), insbesondere Zeitreihen und interaktive Diagramme.
- Erfahrung aus mind. 2 Projekten in der Entwicklung komplexer, interaktiver Editor- und Formularoberflächen für strukturierte Datenobjekte (dynamische Formulare, Validierung, Dirty-/Undo-Handling, Konfliktbehand-lung bei gleichzeitigem Bearbeiten).
- Erfahrung aus mind. 2 Projekten mit der Entwicklung und dem Betrieb von Python-Backends in einer Public Cloud (AWS, Azure, GCP oder vergleichbar): serverlose Ausführung (Functions/Lambda), Batch- bzw. Job-Verarbeitung langlaufender Rechenlasten, Objektspeicher
- Nachgewiesene Tiefe in der Entwicklung produktiver Python-Web-Services mit FastAPI (oder vergleichbar): Authentifi-zierung und rollen-/rechtebasierte Autorisierung (OIDC/JWT, API-Keys), versionierte Schema-Migrationen (mind. 2 Projekte)
- Erfahrung mit testgetriebener Entwicklung und automatisierten Tests über Frontend und Backend hinweg (Backend: pytest oder vergleichbar; Front-end-Unit: Vitest/Jest; E2E: Playwright (mind. 2 Projekte)
- Erfahrung aus mind. 2 Projekten mit komplexen, performanten Tabellendarstellungen großer Datenmengen (AG Grid Community/Enterprise oder vergleichbar), z.B. Virtualisierung, serverseitiges Datenmodell, benutzerdefinierte Cell-Renderer
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.westhouse-group.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
KD
Krissy Davis
about 3 years ago
EM
Eli McGarvie
Fullstack developer salary in Germany [2023]
over 3 years ago
EM
Eli McGarvie
Frontend Developer Salary in Germany [2023]
over 3 years ago
EM
Eli McGarvie
Backend Developer Salary in Germany [2023]
over 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
KM
Kaleb McKelvey
What’s the Difference Between Frontend and Backend Development?
about 3 years ago