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:

  1. Przegląd CV.

  2. 10-minutowy video screening.

  3. Zadanie rekrutacyjne + test logiczny

  4. Spotkanie w biurze.