Aufgaben
Backend-Architektur & Design
- Entwicklung und Implementierung von Backend-Services innerhalb einer bestehenden Microservices-Architektur
- Arbeit mit Produktivsystemen, bei denen Performance, Zuverlässigkeit und Skalierbarkeit entscheidend sind
- Architektur von PostgreSQL-Schemas für Zuverlässigkeit und Performance bei hoher Skalierung
- Definition von API-Verträgen (GraphQL, REST) für Frontend- und Partnerintegrationen
- Treffen wichtiger Entscheidungen zu Datenkonsistenz, Caching und asynchronen Patterns
Microservices & Systemdesign
- Entwicklung und Wartung mehrerer Node.js-/Express-Microservices mit klar definierten Verantwortungsbereichen
- Implementierung von Webhook-basierten Workflows und Event-Driven Architecture
- Entwicklung und Implementierung von Echtzeit-Datensynchronisations-Pipelines
- Verwaltung von Message Queues (RabbitMQ) für asynchrone Prozesse und die Kommunikation zwischen Services
- Sicherstellung von Row-Level Security (RLS) und Multi-Tenant-Datenisolierung auf Datenbankebene
Daten & Performance
- Entwicklung und Optimierung von PostgreSQL-Schemas mit Prisma ORM
- Erstellung komplexer Queries, Verwaltung von Indizes und Sicherstellung der Query-Performance
- Implementierung von Caching-Strategien und Datenkonsistenz-Patterns
- Entwicklung von Audit Trails und Changelog-Tracking für Compliance und Debugging
- Umgang mit sensiblen Daten (KYC, AML, Finanzdaten) nach einem Security-First-Ansatz
Integrationen & Drittanbieter-Services
- Integration externer Services wie KYC-Anbieter, Dokumentenverifizierung und Acquiring-Netzwerke
- Entwicklung und Wartung von API-Integrationen mit Zahlungsdienstleistern und Clearingstellen
- Entwicklung robuster Fehlerbehandlungs- und Retry-Mechanismen für kritische Integrationen
- Dokumentation von APIs sowie Pflege von SDK- und Integrationsleitfäden für Partner
Muss-Kriterien
- Mindestens 4 Jahre Berufserfahrung
- 3–5+ Jahre Produktionserfahrung in der Backend-Entwicklung mit Node.js
- Sehr gute TypeScript-Kenntnisse über den gesamten Stack hinweg; reine JavaScript-Erfahrung ist nicht ausreichend
- Fundierte Erfahrung mit PostgreSQL: Datenbankdesign, Joins, Transaktionen, Indizes und Query-Optimierung
- Prisma ORM oder vergleichbare ORMs sowie praktische Erfahrung mit relationalen Datenbanken
- Erfahrung mit GraphQL-Schemadesign und Resolver-Implementierung; REST ist von Vorteil
- Praktische Erfahrung mit Microservices sowie Verständnis von Service-Grenzen und Inter-Service-Kommunikation
- RabbitMQ oder vergleichbare Message Broker sowie Event-Driven-Architecture-Patterns
- Englisch: B2 – Upper-Intermediate
- Ukrainisch: Muttersprache
Angegebene Erfahrung mit Technologien
- Node.js: 3 Jahre
- Express.js: 2 Jahre
- TypeScript: 3 Jahre
- GraphQL: 2 Jahre
Von Vorteil
- Erfahrung mit Fintech, Payments oder regulierten Finanzprodukten
- Erfahrung mit verteilten Systemen und Eventual Consistency
- gRPC für Service-to-Service-Kommunikation
- Erfahrung mit der Skalierung auf mehr als 100.000 Nutzer und der Verarbeitung hoher Transaktionsvolumina
- Hintergrundwissen zu AML/KYC-Compliance oder dem Umgang mit Finanzdaten
- DevOps-Verständnis: Monitoring, Logging und Deployment-Pipelines
Warum Sie sich bewerben sollten
- Volle Verantwortung für das Backend und Kontrolle über Architekturentscheidungen
- Arbeit an Systemen, die Millionen von Transaktionen und mehr als 100.000 Händler verarbeiten
- Moderner Microservices-Stack ohne Legacy-Ballast
- AI-freundliche Engineering-Kultur – wir setzen auf Tools, die dich effektiver machen
- Tiefgehende Einblicke in Fintech: Multi-Partner-Netzwerke, Compliance und Zahlungsprozesse