Python Developer / Backend Developer
⚲ Warszawa
12 000 - 16 000 PLN (B2B)
Wymagania
- Python
- FastAPI
- REST API
- SQLAlchemy
- PostgreSQL
- Git
- Docker
- Alembic
- LDAP (nice to have)
- Active Directory (nice to have)
- React (nice to have)
- TypeScript (nice to have)
- PostGIS (nice to have)
- GIS (nice to have)
- • GeoAlchemy2 (nice to have)
- • GeoJSON (nice to have)
- • Row-Level Security (nice to have)
Opis stanowiska
O projekcie:
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
te 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. Zespół łączy programistów, analityków, testerów oraz
specjalistów domenowych.
Jako Python Developer będziesz mieć realny wpływ na
architekturę i rozwój backendu: od API i modeli danych, przez migracje i
bezpieczeństwo, po integrację z frontendem i środowiskami uruchomieniowymi.
Wymagania:
Szukamy Ciebie, jeśli:
- posiadasz
minimum 2 lata doświadczenia w tworzeniu aplikacji backendowych w
Pythonie,- znasz
FastAPI lub inny nowoczesny framework do budowy REST API,- masz
praktyczne doświadczenie z SQLAlchemy, PostgreSQL i projektowaniem
relacyjnych modeli danych,- umiesz
pisać testy backendowe i dbasz o jakość kodu,- swobodnie
pracujesz z Git i Dockerem,- potrafisz
analizować wymagania, konsultować rozwiązania z zespołem i dokumentować
wykonane prace.
Mile widziane
- 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, np. z użyciem Alembica,- 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.
Codzienne zadania:
- Tworzenie i rozwijanie usług backendowych w Pythonie z wykorzystaniem FastAPI,
- implementacja endpointów REST oraz integracja usług przez bramkę API,
- projektowanie modeli danych, migracji Alembica 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 osobami domenowymi,
- poprawa usterek oraz rozwój istniejących modułów systemu,
- pisanie testów, utrzymywanie jakości kodu i udział w review,
- tworzenie dokumentacji technicznej dla wytworzonych rozwiązań.
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
te 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. Zespół łączy programistów, analityków, testerów oraz
specjalistów domenowych.
Jako Python Developer będziesz mieć realny wpływ na
architekturę i rozwój backendu: od API i modeli danych, przez migracje i
bezpieczeństwo, po integrację z frontendem i środowiskami uruchomieniowymi.
Wymagania:
Szukamy Ciebie, jeśli:
- posiadasz
minimum 2 lata doświadczenia w tworzeniu aplikacji backendowych w
Pythonie,- znasz
FastAPI lub inny nowoczesny framework do budowy REST API,- masz
praktyczne doświadczenie z SQLAlchemy, PostgreSQL i projektowaniem
relacyjnych modeli danych,- umiesz
pisać testy backendowe i dbasz o jakość kodu,- swobodnie
pracujesz z Git i Dockerem,- potrafisz
analizować wymagania, konsultować rozwiązania z zespołem i dokumentować
wykonane prace.
Mile widziane
- 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, np. z użyciem Alembica,- 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.
Codzienne zadania:
- Tworzenie i rozwijanie usług backendowych w Pythonie z wykorzystaniem FastAPI,
- implementacja endpointów REST oraz integracja usług przez bramkę API,
- projektowanie modeli danych, migracji Alembica 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 osobami domenowymi,
- poprawa usterek oraz rozwój istniejących modułów systemu,
- pisanie testów, utrzymywanie jakości kodu i udział w review,
- tworzenie dokumentacji technicznej dla wytworzonych rozwiązań.
🔍 Dekoder Ogłoszenia
🔴
realny wpływ na architekturę i rozwój backendu
Może oznaczać, że będziesz miał wpływ na decyzje architektoniczne, ale równie dobrze może to być tylko deklaracja bez faktycznego wpływu na kluczowe decyzje.
🟡
łączymy wiedzę praktyczną z technologią
Firma może kłaść nacisk na praktyczne zastosowania technologii, co może oznaczać mniej miejsca na innowacyjne, teoretyczne podejścia.
🟡
testując je z użytkownikami w rzeczywistych warunkach
Oznacza to, że projekty są już wdrożone i testowane przez klientów, co może wiązać się z presją na szybkie rozwiązywanie problemów produkcyjnych.
🟡
Dołączysz do zespołu R&D
Praca w dziale Badań i Rozwoju może sugerować większy nacisk na eksperymentowanie i innowacje, ale też potencjalnie mniej stabilne lub długoterminowe projekty.
🟡
wspierających pracę zarządzających lasami w dużej organizacji o zasięgu ogólnokrajowym
Praca nad systemami dla dużej organizacji publicznej może oznaczać biurokrację, długie cykle decyzyjne i specyficzne wymagania domenowe.