Python Backend Engineer
O projekcie
Projekt dotyczy budowy nowoczesnej platformy do zarządzania integracjami oraz transformacją danych w środowisku instytucji finansowych. System umożliwia definiowanie, uruchamianie oraz monitorowanie procesów przetwarzania danych pomiędzy różnymi systemami źródłowymi i docelowymi.
Rozwiązanie zostało zaprojektowane jako platforma typu AI-native, w której część procesów konfiguracyjnych i analitycznych jest wspierana przez komponenty wykorzystujące modele AI. Platforma kładzie duży nacisk na niezawodność, audytowalność oraz bezpieczeństwo danych, ze względu na przetwarzanie wrażliwych danych finansowych.
Backend systemu odpowiada za orkiestrację długotrwałych procesów przetwarzania danych, integracje z systemami klientów, zarządzanie konfiguracją transformacji oraz pełną historię i śledzenie wykonania procesów.
Zadania
Projektowanie i rozwój backendu platformy integracyjnej
Tworzenie i rozwijanie API (REST / GraphQL) udostępniających funkcjonalności systemu
Projektowanie modeli danych oraz schematów w PostgreSQL
Implementacja workflowów do orkiestracji długotrwałych procesów przetwarzania danych (np. integracje, transformacje)
Budowa mechanizmów integracji z zewnętrznymi systemami klientów
Implementacja pipeline’ów przetwarzania danych: ingestia, transformacja, walidacja i dostarczanie danych
Zapewnienie wysokiej niezawodności systemu (retry logic, idempotentność, fault tolerance)
Implementacja mechanizmów audit loggingu oraz śledzenia historii przetwarzania danych
Współpraca z zespołem AI przy integracji komponentów inteligentnych z backendem platformy
Implementacja monitoringu, logowania oraz mechanizmów obserwowalności systemu
Utrzymywanie wysokiej jakości kodu poprzez testy i code review
Wymagania
Minimum 4 lata doświadczenia w developmentcie backendowym
Bardzo dobra znajomość Python
Doświadczenie w projektowaniu i budowie API (REST lub GraphQL)
Praktyczna znajomość PostgreSQL (modelowanie danych, zapytania, projektowanie schematów)
Znajomość konteneryzacji (Docker) oraz podstaw Kubernetes
Doświadczenie z systemami przetwarzającymi dane w środowisku produkcyjnym
Umiejętność projektowania systemów odpornych na błędy i skalowalnych
Znajomość narzędzi wspierających pracę programisty (w tym asystentów AI)
Mile widziane
Doświadczenie z narzędziami do orkiestracji workflowów (np. Temporal, Prefect, Airflow)
Znajomość architektury event-driven (np. Kafka, RabbitMQ, Azure Service Bus)
Doświadczenie w projektowaniu systemów SaaS multi-tenant
Doświadczenie w pracy z platformami chmurowymi (AWS lub Azure)
Praca z systemami przetwarzającymi dane finansowe lub regulowane
Znajomość mechanizmów audit trail, data lineage oraz data integrity
Doświadczenie z Redis (cache, pub/sub)
Podstawowa znajomość integracji backendów z LLM / systemami AI
Dlaczego warto
Praca nad nowoczesną platformą data & AI dla sektora finansowego
Realny wpływ na architekturę oraz rozwój kluczowych komponentów systemu
Projekt obejmujący zaawansowane przetwarzanie danych i workflow orchestration
Współpraca z zespołem łączącym kompetencje backend, data engineering i AI
Możliwość pracy z nowoczesnym stackiem technologicznym i rozwiązywania złożonych problemów systemowych

j-labs
Jesteśmy firmą stworzoną przez inżynierów dla inżynierów. Partnerów przybliżamy do realizacji celów biznesowych, a u j-specialistów stale podnosimy ekspertyzę. Inwestujemy w ludzi, bo to oni są podstawą j-labs. Robimy do...
Python Backend Engineer
Python Backend Engineer