C6 Bank
Pavago
Full-Stack Developer - Next.js & Python
Über die Rolle
Full-Stack Developer – Next.js & Python
Wir suchen einen erfahrenen Full-Stack Developer, der produktive Webanwendungen auf Basis eines modernen frontend, backend, Datenbank- und Cloud-Stacks entwickelt und pflegt.
Dies ist eine praxisorientierte Entwicklerrolle für jemanden, der einen Teilbereich des Produkts sowohl im UI- als auch im API-Bereich eigenverantwortlich betreuen kann. Sie arbeiten mit Next.js, React, TypeScript, Python, FastAPI, relationalen und Graph-Datenbanken, Multi-Service-Architekturen, Echtzeit-Funktionalitäten und Azure-Infrastruktur.
Was Sie für diese Rolle qualifiziert
- Sie verfügen über umfassende Erfahrung in der Bereitstellung produktiver Webanwendungen und betreuen eigenverantwortlich Teilbereiche über UI und API hinweg.
- Sie arbeiten sicher mit TypeScript/React und Python/FastAPI.
- Sie können fundierte Entscheidungen zu relationaler Modellierung, Migrationen und Multi-Service-Architekturen treffen.
- Sie sind vertraut mit der Arbeit mit Redis, Workern und HTTP-Kommunikation zwischen Diensten.
- Sie betrachten Tests als Teil der Entwicklung und nicht als etwas, das später hinzugefügt wird.
- Sie kommunizieren schriftlich klar und präzise.
- Sie hinterlassen dem nächsten Entwickler ein Modul, das ohne Einweisung verständlich und änderbar ist.
Was Erfolg bedeutet
- Sie betreuen eigenständig einen Teilbereich des Produkts über UI und API hinweg.
- Produktionsreife Funktionen werden durch entsprechende backend- und frontend-Tests unterstützt.
- Relationale Modelle und Migrationen sind zuverlässig und wartbar.
- Multi-Service-Kommunikation, Redis und Worker funktionieren effektiv.
- Komplexe Daten-UIs und graphbasierte Funktionalitäten sind bei Bedarf effektiv implementiert.
- Echtzeit-, Cloud- und Drittanbieter-Integrationen funktionieren zuverlässig.
- Ihr Code ist so klar, dass der nächste Entwickler ihn ohne Einweisung verstehen und modifizieren kann.
Tech Stack
Anstellungsart: Vollzeit, Remote
Arbeitszeiten: U.S Business Hours
Frontend
Next.js 16 (App Router)
React 19
TypeScript (strikt)
Tailwind CSS v4
shadcn/ui + Radix
TanStack Query
Zustand
React Hook Form + Zod
AG Grid Enterprise
Framer Motion
Socket.IO
Vitest + Testing Library
Playwright
Backend
Python 3.13
FastAPI
Pydantic v2
SQLAlchemy 2 / SQLModel
Alembic
Celery
Redis
uv
Daten
Azure SQL (MSSQL)
Neo4j (Familien-/Erbschaftsgraphen)
PostgreSQL + pgvector
MongoDB (Logs)
Cloud & Betrieb
Azure (Blob, Identity, Key Vault, SQL, Container Registry)
Docker Compose
Prometheus / Grafana
pnpm workspaces + Turborepo
Bewerbungsprozess
Recruiter-Screening
Kundeninterview
Finale Auswahl
Ihre Aufgaben
Frontend-Entwicklung
- Entwicklung produktiver Webanwendungen unter Verwendung von Next.js 16 mit App Router, React 19 und striktem TypeScript.
- Arbeit mit Server-/Client-Grenzen und Datenabruf mittels TanStack Query oder Äquivalent.
- Erstellung von Benutzeroberflächen mit Tailwind CSS v4, shadcn/ui + Radix, Zustand, React Hook Form + Zod und AG Grid Enterprise.
- Arbeit mit Framer Motion und Socket.IO.
- Schreiben von frontend-Tests mit Vitest + Testing Library.
- Erstellung von End-to-End-Tests mit Playwright.
Backend-Entwicklung
- Entwicklung und Wartung von backend-Diensten unter Verwendung von Python 3.13 und FastAPI.
- Arbeit mit Pydantic v2, SQLAlchemy 2 / SQLModel, Alembic, Celery, Redis und uv.
- Arbeit mit typisierten Schemas, asynchronem I/O, Authentifizierung und Hintergrund-Jobs.
- Arbeit innerhalb einer Multi-Service-Codebasis unter Verwendung von HTTP zwischen Diensten, Redis und Workern.
Datenbank & Daten
- Arbeit mit relationaler Modellierung und Migrationen mittels SQLAlchemy/Alembic oder Äquivalent.
- Arbeit mit Azure SQL (MSSQL) und PostgreSQL.
- Arbeit mit Neo4j für Familien-/Erbschaftsgraphen.
- Arbeit mit PostgreSQL + pgvector.
- Arbeit mit MongoDB für Logs.
Cloud & Betrieb
- Arbeit mit Azure-Diensten, einschließlich Blob, Identity, Key Vault, SQL und Container Registry.
- Arbeit mit Docker Compose.
- Arbeit mit Prometheus / Grafana.
- Arbeit mit pnpm workspaces + Turborepo.
Erweiterte Funktionen & Integrationen
- Arbeit mit Graph-Datenbanken oder komplexen Graph-UIs wie Bäumen, Canvases, XYFlow/D3/canvas.
- Arbeit mit komplexen Daten-UIs, einschließlich AG Grid, Karten, PDF-Viewern und Rich-Text mittels Tiptap.
- Arbeit mit Echtzeit-Technologien wie Socket.IO / WebRTC oder Telefonie-Plattformen wie Telnyx oder Ähnlichem.
- Arbeit mit LLM/RAG-Funktionen, einschließlich Embeddings, pgvector und tool-nutzenden Assistenten.
- Arbeit mit Chatbot-Diensten; Sie müssen kein ML-Ingenieur sein.
Erforderliche Erfahrung & Fähigkeiten
- 6+ Jahre Erfahrung in der Bereitstellung produktiver Webanwendungen.
- 3+ Jahre Erfahrung als verantwortliche Person für einen Teilbereich über UI und API hinweg.
- Fundierte Erfahrung mit TypeScript und React.
- Vertraut mit App Router, Server-/Client-Grenzen und Datenabruf mittels TanStack Query oder Äquivalent.
- Fundierte Erfahrung mit Python und FastAPI oder Django/Flask in vergleichbarer Tiefe.
- Erfahrung mit typisierten Schemas, asynchronem I/O, Authentifizierung und Hintergrund-Jobs.
- Fundierte Erfahrung in relationaler Modellierung und Migrationen mittels SQLAlchemy/Alembic oder Äquivalent.
- Erfahrung mit MSSQL oder PostgreSQL.
- Erfahrung in einer Multi-Service-Codebasis mit HTTP zwischen Diensten, Redis und Workern, nicht nur in einem monolithischen System.
- Tests als Gewohnheit: Unit-/Integrationstests im backend und Komponententests im frontend.
- Klare schriftliche Kommunikation.
- Fähigkeit, dem nächsten Entwickler ein Modul zu hinterlassen, das ohne Einweisung geändert werden kann.
Stark bevorzugt
- Graph-Datenbanken wie Neo4j oder komplexe Graph-UIs unter Verwendung von Bäumen, Canvases, XYFlow/D3/canvas.
- Azure-Erfahrung mit SQL, Blob, Key Vault oder einer vergleichbaren Cloud.
- Erfahrung mit komplexen Daten-UIs wie AG Grid, Karten, PDF-Viewern oder Rich-Text mittels Tiptap.
- Echtzeit-Erfahrung mit Socket.IO / WebRTC oder Telefonie mit Telnyx oder Ähnlichem.
- LLM/RAG-Erfahrung, einschließlich Embeddings, pgvector und tool-nutzenden Assistenten.
Nice-to-Haves, die wir tatsächlich nutzen
- WebRTC-Anrufe.
- DocuSign / PKCS#7-Signierung.
- GEDCOM.
- Google Maps.
- Kampagnen-/Posteingangs-Graphmodelle.
- Prometheus-Metriken.
