Tech Lead Backend (Python)
⚲ Warszawa
Do uzgodnienia
Wymagania
- Python
- fastapi
- PostgreSQL
- Redis
- SQL
- Docker
- Git
Opis stanowiska
Szukamy doświadczonego Tech Leada Backend, który poza rozwijaniem oprogramowania potrafi wyznaczać kierunek techniczny rozwoju produktu, podejmować decyzje architektoniczne oraz wspierać zespół w budowaniu wysokiej jakości rozwiązań.
Poszukujemy osoby z minimum 6-letnim doświadczeniem komercyjnym w tworzeniu systemów backendowych oraz doświadczeniem w prowadzeniu technicznym zespołu lub pełnieniu roli seniora odpowiedzialnego za architekturę i standardy techniczne.
Wymagania
Bardzo dobra znajomość:
• Python;
• FastAPI;
• PostgreSQL;
• Redis;
• SQL;
• Docker;
• Git.
Doświadczenie i kompetencje:
• doświadczenie w projektowaniu architektury systemów backendowych i podejmowaniu decyzji technicznych;
• 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;
• doświadczenie w prowadzeniu code review oraz definiowaniu standardów programistycznych;
• umiejętność mentoringu i wspierania rozwoju mniej doświadczonych członków zespołu;
• 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);
• umiejętność efektywnej współpracy z Product Ownerami oraz innymi interesariuszami;
• doświadczenie z procesami CI/CD oraz automatyzacją wdrożeń.
Zakres odpowiedzialności:
• wyznaczanie kierunku technicznego rozwoju backendu;
• projektowanie architektury systemu oraz podejmowanie kluczowych decyzji technologicznych;
• 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;
• definiowanie i egzekwowanie standardów jakości kodu, testów oraz code review;
• diagnozowanie i rozwiązywanie złożonych problemów produkcyjnych;
• wspieranie zespołu w rozwiązywaniu wyzwań technicznych oraz podejmowaniu decyzji projektowych;
• mentoring programistów oraz rozwijanie kompetencji technicznych zespołu;
• współtworzenie roadmapy technologicznej oraz planowanie rozwoju systemu;
• 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), hybrydową lub zdalną,
• 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
Poszukujemy osoby z minimum 6-letnim doświadczeniem komercyjnym w tworzeniu systemów backendowych oraz doświadczeniem w prowadzeniu technicznym zespołu lub pełnieniu roli seniora odpowiedzialnego za architekturę i standardy techniczne.
Wymagania
Bardzo dobra znajomość:
• Python;
• FastAPI;
• PostgreSQL;
• Redis;
• SQL;
• Docker;
• Git.
Doświadczenie i kompetencje:
• doświadczenie w projektowaniu architektury systemów backendowych i podejmowaniu decyzji technicznych;
• 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;
• doświadczenie w prowadzeniu code review oraz definiowaniu standardów programistycznych;
• umiejętność mentoringu i wspierania rozwoju mniej doświadczonych członków zespołu;
• 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);
• umiejętność efektywnej współpracy z Product Ownerami oraz innymi interesariuszami;
• doświadczenie z procesami CI/CD oraz automatyzacją wdrożeń.
Zakres odpowiedzialności:
• wyznaczanie kierunku technicznego rozwoju backendu;
• projektowanie architektury systemu oraz podejmowanie kluczowych decyzji technologicznych;
• 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;
• definiowanie i egzekwowanie standardów jakości kodu, testów oraz code review;
• diagnozowanie i rozwiązywanie złożonych problemów produkcyjnych;
• wspieranie zespołu w rozwiązywaniu wyzwań technicznych oraz podejmowaniu decyzji projektowych;
• mentoring programistów oraz rozwijanie kompetencji technicznych zespołu;
• współtworzenie roadmapy technologicznej oraz planowanie rozwoju systemu;
• 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), hybrydową lub zdalną,
• 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
🔍 Dekoder Ogłoszenia
🔴
poza rozwijaniem oprogramowania potrafi wyznaczać kierunek techniczny rozwoju produktu, podejmować decyzje architektoniczne
Oczekuje się, że będziesz nie tylko kodować, ale także aktywnie kształtować strategię techniczną i architekturę, co może oznaczać dużą odpowiedzialność i presję.
🟡
wspierać zespół w budowaniu wysokiej jakości rozwiązań
Może to oznaczać, że będziesz musiał rozwiązywać problemy techniczne innych członków zespołu i pilnować standardów, co wykracza poza samo pisanie kodu.
🟡
doświadczenie w prowadzeniu technicznym zespołu lub pełnieniu roli seniora odpowiedzialnego za architekturę i standardy techniczne
Rola może być bardziej managerska lub polegać na byciu głównym ekspertem technicznym, a niekoniecznie na codziennym kodowaniu.
🔴
bardzo dobra umiejętność debugowania, diagnozowania i optymalizacji aplikacji produkcyjnych
Spodziewaj się, że będziesz spędzać sporo czasu na rozwiązywaniu problemów na produkcji, co może być stresujące i czasochłonne.
🟡
wysoka dbałość o jakość, czytelność, utrzymywalność i skalowalność kodu
Oczekuje się, że będziesz poświęcać dużo uwagi nie tylko funkcjonalności, ale także długoterminowej jakości kodu, co może wymagać dodatkowego czasu na refaktoryzację i dokumentację.