Fullstack Developer - Python & React

Datamesh GmbH
Würzburg, Germany
20 days ago
Apply on www.adzuna.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Airflow Architectural Patterns User Authentication Microsoft Azure Continuous Integration DevOps Github Python (Programming Language) PostgreSQL Routing
+14 more
Azure Active Directory SAP (Applications) SQLAlchemy TypeScript Web Applications Web Application Frameworks Network Routers Data Processing ReactJS Backend Fastapi Pytest Front End Software Development Restful APIs

Job description

Wir entwickeln eine moderne, KI-gestützte Prozessautomatisierungsplattform - von der Analyse von SAP-Workflows bis zur automatisierten Generierung von Dokumentationen und Präsentationen. Unser Stack ist durchgehend modern: Python 3.13, FastAPI, React 19, PostgreSQL und Azure-Cloud-Infrastruktur.

Du arbeitest eng im kleinen, agilen Team an einem System, das echten Einfluss auf Unternehmensabläufe hat - kein Buzzword-Bingo, sondern produktiver Code, der täglich im Einsatz ist.

Tasks

Backend (Python / FastAPI)

  • Entwicklung und Pflege von REST-APIs mit FastAPI nach klaren Architekturmustern
  • Datenbankmodellierung mit SQLAlchemy 2 und Migrationsverwaltung via Alembic
  • Implementierung von mandantenfähiger Datenisolierung mit PostgreSQL Row-Level Security
  • Integration von KI-Diensten: Anthropic Claude, OpenAI, Azure OpenAI, DeepL
  • Entwicklung von Prefect 3-Pipelines für asynchrone Datenverarbeitung
  • Authentifizierung via Azure AD / Microsoft Entra ID (JWT, JWKS)

Frontend (React / TypeScript)

  • Aufbau und Weiterentwicklung von React 19-Komponenten mit Material-UI (MUI v7)
  • Typsichere API-Integration mit openapi-fetch und automatisch generierten Typen
  • State Management mit TanStack Query, Routing mit React Router v7
  • Azure AD SSO-Integration via @azure/msal-react

Cloud & DevOps

  • CI/CD-Workflows mit GitHub Actions
  • Deployment auf Azure (Container Registry, Static Web Apps, Blob Storage)

Requirements

  • Mindestens 1 Jahr Erfahrung mit Python - du kennst Type Hints, async/await, Pydantic und weißt, wie man sauberen, lesbaren Code schreibt
  • Mindestens 1 Jahr Erfahrung mit Azure - du hast bereits mit Azure-Diensten gearbeitet (z.B. Azure AD / Entra ID, Blob Storage, Container Registry oder Static Web Apps)

Von Vorteil - kein Muss

  • Kenntnisse in FastAPI oder vergleichbaren Python-Web-Frameworks
  • Erfahrung mit React und TypeScript
  • PostgreSQL-Kenntnisse, idealerweise mit SQLAlchemy
  • Erfahrung mit Workflow-Orchestrierung (Prefect, Airflow o.ä.)
  • KI-API-Integrationen (OpenAI, Anthropic, LangChain)
  • Vertrautheit mit Qualitätswerkzeugen wie Ruff, mypy oder pytest

Benefits & conditions

  • Du schreibst Code, den du dir in zwei Jahren noch angucken kannst
  • Du sagst, wenn etwas keinen Sinn ergibt - und schlägst eine bessere Lösung vor
  • Du arbeitest selbstständig und fragst rechtzeitig, wenn du nicht weiterkommst

Benefits

  • Moderner, gepflegter Codebase
  • Direkte Kommunikation, flache Hierarchien
  • Python 3.13 von Tag 1 an
  • Echte Mitgestaltung der Architektur und des Tech-Stacks
  • Remote-freundliche Arbeitskultur

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:30 min

Extending testing workflows using popular pytest plugins

Florian Bruhin · World Congress 2021

1:22 min

Analyzing differences between mobile and traditional backend DevOps

Mete Baydar Mete Baydar · World Congress 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

10:50 min

Analyzing candidate soft skills and developer onboarding frameworks

Sebastian Hans · LIVE

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · World Congress 2021

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

Videos

See all

Related articles

See all