Szukamy osoby, która z zaangażowaniem podejdzie do samodzielnego rozwoju i utrzymania aplikacji Python/Django, a także aktywnie wesprze zespół w projektowaniu i rozwiązywaniu problemów technicznych. Jeśli jesteś odpowiedzialną i rzetelną osobą, a jednocześnie potrafisz efektywnie zarządzać pracą w dynamicznym środowisku wielu projektów, koniecznie zapoznaj się z opisem stanowiska.
Czym będziesz się zajmować?
Rozwijanie części serwerowej platform o nowe funkcje (z wykorzystaniem Python i Django) oraz usprawnianie istniejącego kodu na podstawie feedbacku.
Aktywny udział w projektowaniu rozwiązań, dyskusjach architektonicznych i proponowanie usprawnień.
Analiza wymagań biznesowych i przekładanie ich na wykonalne zadania techniczne.
Diagnozowanie i rozwiązywanie problemów technicznych, w tym krytycznych ("gaszenie pożarów") oraz wsparcie mniej doświadczonych deweloperów (code review).
Debugowanie aplikacji lokalnie i w środowiskach zdalnych; analiza zgłoszeń w systemach raportujących błędy (np. Sentry, Datadog).
Efektywne planowanie pracy, szacowanie złożoności zadań i zarządzanie priorytetami w środowisku wielu, często mniejszych, projektów.
Pisanie testów jednostkowych, dbanie o dokumentację API (Postman) i kodu, a także utrzymywanie kodu w repozytorium Git (GitHub, commity, pull requesty).
Obsługa aplikacji w środowiskach produkcyjnych i deweloperskich zbudowanych w AWS i z użyciem Dockera (podstawowa obsługa, praca z gotowymi konfiguracjami).
Ścisła współpraca z CTO, Project Managerami i zespołami deweloperskimi, prowadzenie komunikacji projektowej (Slack, Google Meets) oraz analiza zgłoszeń od klienta, w celu ustalenia kolejnych kroków.
Wykazywanie się odpowiedzialnością za powierzone zadania i ich terminowe ukończenie.
Efektywne zarządzanie pracą przy wielu projektach, wymagające zdolności do częstej zmiany kontekstu.
Dlaczego warto do nas dołączyć?
Realny wpływ na kluczowe projekty: Twoje decyzje techniczne będą miały bezpośredni wpływ na stabilność i rozwój naszych produktów.
Różnorodność wyzwań: Pracujemy nad wieloma, zróżnicowanymi projektami dla innowacyjnych startupów (często z USA), co zapewnia ciągły rozwój i brak monotonii. Dodatkowo poznasz specyfikę działania topowych founderów i będziesz mieć styczność z nowoczesnymi technologiami.
Samodzielność i zaufanie: Będziesz działać autonomicznie, wdrażać własne pomysły w ramach powierzonych zadań i możesz liczyć na wsparcie tech leada.
Współpraca i atmosfera: Cenimy długoterminową współpracę opartą na zaufaniu i otwartej komunikacji. Tworzymy zgrany zespół, który rozwija produkt, skupiając się na jakości i celach biznesowych klienta.
Możliwości rozwoju: Oferujemy szkolenia oraz możliwość dofinansowania kursu języka angielskiego,
Czego od Ciebie oczekujemy?
Wymagane:
Minimum 2-3 lata udokumentowanego komercyjnego doświadczenia w budowaniu aplikacji z użyciem Python i frameworka Django.
Bardzo dobra znajomość relacyjnych baz danych (PostgreSQL) i doświadczenie w tworzeniu API z wykorzystaniem Django REST Framework.
Wyjątkowa odpowiedzialność za powierzone zadania, ich jakość i terminowe wykonanie.
Wysoka rzetelność, dokładność i sumienność w wykonywaniu pracy.
Umiejętność efektywnej zmiany kontekstu i pracy nad wieloma projektami jednocześnie.
Doświadczenie w pisaniu testów jednostkowych (unittest lub pytest).
Znajomość systemu kontroli wersji Git (praca na wielu branchach, pull requesty).
Podstawowa znajomość Dockera (budowanie obrazów z gotowego docker-compose, wprowadzanie minimalnych zmian w Dockerfile).
Doświadczenie z deploymentem aplikacji webowych i podstawowa znajomość usług chmurowych (np. AWS).
Umiejętność analitycznego myślenia i samodzielnego rozwiązywania problemów technicznych.
"Drive" na dowożenie rozwiązań i niechęć do pozostawiania problemów nierozwiązanych.
Efektywna komunikacja oparta na szacunku, ukierunkowana na rozwiązywanie problemów.
Umiejętność swobodnej komunikacji w języku angielskim (min. B2) w mowie i piśmie oraz w języku polskim.
Bardzo dobra samoorganizacja i umiejętność planowania swojej pracy.
Proaktywność, inicjatywa i chęć dzielenia się wiedzą.
Praca z minimalnym pokryciem godzin ze strefami czasowymi USA (okazjonalne spotkania max. do 19.00).
Mile widziane:
Doświadczenie w pracy z dużym wolumenem danych lub nad zadaniami o dużej złożoności czasowej.
Znajomość innych technologii backendowych (np. NodeJS z Typescriptem).
Podstawowa znajomość narzędzi CI/CD.
Doświadczenie w optymalizacji wydajności aplikacji i baz danych.
Zainteresowanie nowymi technologiami i chęć rozwoju.
Znajomość technologii webowych (HTML, CSS, JavaScript - React/Angular/Vue/Svelte).
Budowanie rozwiązań w oparciu o websockets (Django Channels).
Warunki współpracy:
Forma zatrudnienia: B2B
Wymiar pracy: Pełen etat, długoterminowa współpraca
Wynagrodzenie mieszczące się w zakresie 10-16k PLN netto/B2B/przy pracy w pełnym wymiarze godzin.
Tryb pracy: Stacjonarny (preferowany) lub hybrydowy, po minimum 1-2 tygodniowym onboardingu w biurze w Częstochowie na początku współpracy. Wymagana obecność w biurze: min. 2 dni w tygodniu.
Lokalizacja: Częstochowa (biuro w centrum, z dostępem do miejsca parkingowego).
Niezbędne narzędzia do pracy lub dofinansowanie z tytułu korzystania z własnego sprzętu.
Dodatkowe udogodnienia: pakiet medyczny w PZU, karta MultiSport, wsparcie psychologiczne, elastyczne godziny pracy (po uzgodnieniu z klientami i zespołem), zajęcia z fizjoterapii.
Proces rekrutacji:
Rozmowa telefoniczna (do 30 min): Krótka rozmowa z działem rekrutacji, podczas której poznamy Twoje doświadczenie, motywację oraz wstępnie sprawdzimy znajomość języka angielskiego.
Test techniczny: Otrzymasz praktyczne zadanie do rozwiązania, które sprawdzi Twoje umiejętności programistyczne w Django i podejście do problemu. Będziesz mieć 24h na jego wykonanie, a przewidywany czas na rozwiązanie to około 2-4 godziny. Po weryfikacji otrzymasz od nas feedback techniczny.
Spotkanie w naszym biurze: Zaprosimy Cię na spotkanie z CTO lub innym deweloperem, podczas którego omówimy Twoje rozwiązanie zadania, porozmawiamy szerzej o Twoich doświadczeniach z Django, podejściu do rozwiązywania problemów i specyfice pracy w naszym zespole. Przewidujemy, że spotkanie potrwa max 1h.
Aplikuj.
Net per month - B2B
Check similar offers