Mid Backend Developer (Python)
Szukamy Mid Backend Developera, który/a wesprze zespół w budowaniu wysokiej jakości rozwiązań. Projekt nad którym obecnie pracujemy to Zajęcia w Chmurze, czyli miejsce gdzie uczniowie Szkoły w Chmurze, posiadający opinię lub orzeczenie, mogą korzystać z bezpłatnego wsparcia specjalistycznego online.
Poszukujemy osoby z minimum 3-letnim doświadczeniem komercyjnym w tworzeniu systemów backendowych.
Wymagania
Python;
FastAPI;
PostgreSQL;
Redis;
SQL;
Docker;
Git.
Doświadczenie i kompetencje:
doświadczenie w projektowaniu architektury systemów backendowych;
bardzo dobra umiejętność debugowania, diagnozowania i optymalizacji aplikacji produkcyjnych;
doświadczenie w projektowaniu API oraz modelowaniu złożonej logiki biznesowej;
bardzo dobra znajomość relacyjnych baz danych oraz optymalizacji zapytań SQL;
praktyczne doświadczenie z asynchronicznym Pythonem;
doświadczenie w tworzeniu i utrzymywaniu testów automatycznych z wykorzystaniem pytest;
wysoka dbałość o jakość, czytelność, utrzymywalność i skalowalność kodu;
samodzielność w analizie problemów i proponowaniu rozwiązań technicznych;
doświadczenie w pracy z monitoringiem, logami oraz diagnozowaniem problemów na środowiskach produkcyjnych;
znajomość narzędzi Atlassian (Jira, Confluence);
doświadczenie z procesami CI/CD oraz automatyzacją wdrożeń.
Zakres odpowiedzialności:
rozwój aplikacji backendowych oraz nadzór nad jakością implementacji;
projektowanie i rozwój API oraz logiki biznesowej;
identyfikowanie obszarów wymagających refaktoryzacji i usprawnień architektonicznych;
optymalizacja wydajności aplikacji, baz danych oraz procesów backendowych;
diagnozowanie i rozwiązywanie złożonych problemów produkcyjnych;
dbanie o stabilność, bezpieczeństwo i utrzymywalność platformy.
Mile widziane:
podstawowa znajomość zagadnień frontendowych, w tym React;
doświadczenie z integracjami zewnętrznymi (API dostawców, IdP/OIDC, usługi mailowe itp.);
znajomość zagadnień związanych z bezpieczeństwem aplikacji webowych, w tym uwierzytelniania, autoryzacji, kontroli dostępu oraz ochrony danych.
Jak wygląda praca u nas:
masz realny wpływ na architekturę systemu, kierunek rozwoju technologicznego oraz standardy pracy zespołu;
uczestniczysz w kluczowych decyzjach dotyczących produktu i technologii;
rozwijasz produkt, który jest aktywnie wykorzystywany i stale rozwijany;
masz przestrzeń do proponowania własnych rozwiązań, usprawnień i inicjatyw technicznych;
stawiamy na pragmatyczne, proste i skuteczne rozwiązania zamiast niepotrzebnej złożoności;
pracujesz w zespole opartym na bezpośredniej komunikacji i szybkim podejmowaniu decyzji;
masz wpływ zarówno na implementację, jak i na procesy techniczne oraz organizację pracy zespołu;
cenimy odpowiedzialność, partnerstwo i proaktywną postawę;
działamy bez rozbudowanych struktur korporacyjnych -
decyzje podejmujemy szybko i blisko zespołu.
Co oferujemy:
pracę wśród życzliwych i wspierających osób – stawiamy na relacje i dobrą atmosferę, mówimy sobie po imieniu.
wpływ i nieskrępowany rozwój – Twoje pomysły i rozwiązania traktujemy na serio,
pracę z biura (Warszawa-Żoliborz)
dofinansowanie do karty MultiSport i opieki medycznej – lubimy sport, dbamy o zdrowie.
🔎 Proces rekrutacji:
1. Przegląd zgłoszeń
2. 10-minutowy video screening z wybranymi kandydatami
3. 40-minutowy test kompetencji logicznych
4. Zadanie rekrutacyjne i rozmowa z zespołem