Python Developer / Backend Developer
Tech Stack / Keywords
Firma i stanowisko
Jesteśmy zespołem specjalistów tworzących nowoczesne rozwiązania IT wspierające sektor środowiskowy: leśnictwo, geodezję, ochronę przyrody i administrację publiczną. Obecnie zatrudniamy około 40 osób, z czego ponad połowa to zespół deweloperski. Od ponad 25 lat łączymy wiedzę praktyczną z technologią, rozwijając własne oprogramowanie i testując je z użytkownikami w rzeczywistych warunkach. Dołączysz do zespołu R&D rozwijającego dwa systemy oparte o Python, FastAPI, React oraz PostgreSQL/PostGIS. Projekty dotyczą danych środowiskowych (opisowych i przestrzennych), zarządzania ryzykiem, modelowania rozwoju ekosystemów leśnych oraz wspomagania decyzji i procesów wspierających pracę zarządzających lasami w dużej organizacji o zasięgu ogólnokrajowym.
Wymagania
- Minimum 2 lata doświadczenia w tworzeniu aplikacji backendowych w Python
- Znajomość FastAPI lub innego nowoczesnego frameworka do budowy REST API
- Praktyczne doświadczenie z SQLAlchemy, PostgreSQL i projektowaniem relacyjnych modeli danych
- Umiejętność pisania testów backendowych i dbania o jakość kodu
- Swobodna praca z Git i Docker
- Umiejętność analizowania wymagań, konsultowania rozwiązań z zespołem i dokumentowania wykonanych prac
Nice to have:
- Doświadczenie z projektami dla administracji publicznej, leśnictwa, ochrony środowiska, GIS lub systemów ERP
- Doświadczenie z PostGIS, GeoAlchemy2 lub systemami przetwarzającymi dane przestrzenne
- Znajomość architektury mikroserwisowej i komunikacji między usługami przez REST API
- Umiejętność tworzenia i utrzymywania migracji baz danych z użyciem Alembic
- Doświadczenie z systemami multi-tenant, Row-Level Security lub izolacją danych per jednostka organizacyjna
- Rozumienie zagadnień autoryzacji, uwierzytelniania i pracy z tokenami JWT
- Znajomość LDAP/Active Directory
- Podstawowa znajomość React/TypeScript ułatwiająca współpracę z frontendem
Obowiązki
- Tworzenie i rozwijanie usług backendowych w Python z wykorzystaniem FastAPI
- Implementacja endpointów REST oraz integracja usług przez bramkę API
- Projektowanie modeli danych, migracji z użyciem Alembic i zapytań do PostgreSQL/PostGIS
- Rozwój mechanizmów autoryzacji, obsługi JWT, kontekstu jednostki i izolacji danych
- Współpraca z frontend developerami, analitykami, testerami i specjalistami domenowymi
- Poprawa usterek oraz rozwój istniejących modułów systemu
- Pisanie testów backendowych, utrzymywanie jakości kodu i udział w review
- Tworzenie dokumentacji technicznej dla wytworzonych rozwiązań
Benefity
- Sport subscription
- Private healthcare
- Small teams
- International projects
- Flat structure
- Free coffee
- Shower
- Free beverages
- Free parking
- In-house trainings
- No dress code
TAXUS IT Sp. z o.o.
Pracodawca