Python Backend Engineer
j-labs
⚲ Kraków
140 - 190 PLN/h netto (B2B)
Wymagania
- Git
- Airflow
- Apache Kafka
- PostgreSQL
- Docker
- REST API
- fastapi
- Kubernetes
- Flask
- Python
Opis stanowiska
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