Python Developer [Pstryk Connect]
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
Python Developer [Pstryk Connect]
Python Developer [Pstryk Connect]