Szukamy Backend Developera, który/a dołączy do zespołu rozwijającego Zajęcia w Chmurze - platformę dla uczniów/uczennic z orzeczeniami o potrzebie kształcenia specjalnego, umożliwiającą znajdowanie, zapis i uczestnictwo w zajęciach grupowych i indywidualnych (dokształcające, rewalidacje, konsultacje psychologiczne, korepetycje).
Produkt działa już na produkcji i szybko się skaluje, a my szukamy kogoś, kto pomoże dowozić nowe funkcjonalności od początku do końca - z realnym wpływem na finalny kod, architekturę i decyzje produktowe.
Szukamy osoby, która swobodnie porusza się w Pythonie, rozumie działanie REST API i dobrze odnajduje się w pracy z istniejącym kodem. Nie oczekujemy znajomości każdego narzędzia, ale zależy nam na solidnych podstawach technicznych, samodzielności i odpowiedzialności za dostarczane rozwiązania.
Nie patrzymy wyłącznie na liczbę lat doświadczenia. Ważniejsze jest dla nas to, czy potrafisz zrozumieć problem, zaproponować sensowne rozwiązanie i doprowadzić je do końca.
Technologie, z którymi pracujemy
Python / FastAPI
PostgreSQL / SQL
Redis
Docker / Podman
Git
Pytest
Taskiq
Czego oczekujemy?
Komercyjnego doświadczenia min. 1 rok w tworzeniu i rozwijaniu aplikacji backendowych w Pythonie.
Dobrej znajomości REST API oraz praktycznej umiejętności integracji z zewnętrznymi usługami.
Samodzielności w analizowaniu problemów, projektowaniu rozwiązań i implementowaniu funkcjonalności.
Umiejętności pracy z relacyjnymi bazami danych i pisania zapytań SQL.
Rozumienia programowania asynchronicznego w Pythonie.
Umiejętności debugowania aplikacji i rozwiązywania problemów technicznych.
Dbałości o jakość, czytelność i utrzymywalność kodu.
Praktycznej znajomości Gita oraz umiejętności pracy zespołowej, w tym code review.
Umiejętności pracy z istniejącym kodem i rozwijania go
Świadomego korzystania z narzędzi AI wspierających programowanie lub otwartości na ich wykorzystanie.
Czym będziesz się zajmować?
Projektowaniem, implementowaniem i utrzymywaniem integracji z zewnętrznymi systemami i API.
Rozwijaniem backendu naszego produktu w FastAPI.
Implementowaniem nowych endpointów oraz logiki biznesowej.
Diagnozowaniem problemów wynikających z komunikacji z zewnętrznymi usługami.
Pracą z PostgreSQL oraz optymalizacją zapytań SQL.
Pisaniem i utrzymywaniem testów automatycznych.
Udziałem w code review i podejmowaniu decyzji technicznych.
Usprawnianiem istniejących rozwiązań i proponowaniem lepszych sposobów realizacji zadań.
Mile widziane
Doświadczenie w integracjach z Salesforce API lub Google Workspace API.
Doświadczenie w pracy z webhookami, paginacją, limitami zapytań i obsługą błędów zewnętrznych usług.
Praktyczne doświadczenie z pytest.
Podstawowa znajomość Reacta.
Doświadczenie z narzędziami AI wspierającymi development, np. Claude Code lub Codex.
Jak pracujemy?
Samodzielność i odpowiedzialność. Dajemy przestrzeń do działania - cenimy, gdy ktoś przejmuje zadanie, stara się zrozumieć problem i proponuje rozwiązanie.
Realny wpływ na produkt. Twoje decyzje techniczne mają znaczenie. Możesz proponować usprawnienia i nowe podejścia.
Mały zespół i szybkie decyzje. Pracujemy w kilkuosobowym zespole, bez rozbudowanej hierarchii i zbędnych procesów.
Proste rozwiązania. Stawiamy na czytelny, dobrze zaprojektowany kod i rozwiązania, które odpowiadają na rzeczywiste potrzeby.
Rozwijamy działający produkt. Pracujemy nad systemem, który jest aktywnie wykorzystywany i stale rozbudowywany.
Partnerskie podejście. Cenimy otwartą komunikację, konstruktywny feedback i wspólne szukanie najlepszych rozwiązań.
Oferujemy:
- niewielki zespół z płaską strukturą i bezpośrednią komunikacją;
- elastyczne godziny rozpoczęcia pracy;
- licencje na narzędzia AI;
- współpracę w formie B2B, UoP lub UZ;
- lokalizacja: biuro w Warszawie (Żoliborz), praca w pełni stacjonarna, 5 dni w tygodniu (okazjonalnie możliwa praca zdalna).
Proces rekrutacji:
Przegląd CV.
10-minutowy video screening.
Zadanie rekrutacyjne + test logiczny
Spotkanie w biurze.