O projekcie Pstryk Connect to serwis zawiadujący komunikacją z urządzeniami IoT przez API zewnętrznych providerów. Odpowiada za synchronizację stanu urządzeń, zarządzanie harmonogramami pracy w odpowiedzi na ceny energii, obsługę webhooków i zadań w tle. Zakres obowiązków Implementacja funkcjonalności end-to-end (REST API, warstwa domenowa, background tasks, migracje) Projektowanie architektury modułów zgodnie z zasadami clean architecture Stosowanie wzorców projektowych Implementacja integracji z zewnętrznymi API providerów Praca z async Python (anyio, asyncio, asyncpg, BlackSheep) Pisanie testów jednostkowych i integracyjnych Code review i uczestnictwo w dyskusjach architektonicznych Samodzielna realizacja zadań od analizy wymagań po deployment Wymagania Niezbędne: Solidna znajomość Pythona Wzorce projektowe i zasady SOLID w praktyce Projektowanie API Doświadczenie z async Python Znajomość SQL, migracji, indeksów, optymalizacji zapytań Umiejętność samodzielnej pracy i rozwiązywania problemów Zdolność do analizy wymagań i projektowania rozwiązań Mile widziane: Znajomość rynku energii Domain-Driven Design Doświadczenie z systemami rozproszonymi Prefect / Airflow / workflow orchestration Redis Cluster Stack techniczny Python 3.13 BlackSheep Prefect PostgreSQL SQLAlchemy Alembic Redis Cluster pytest uv ruff mypy nox Docker Compose