.
Django Web Developer @ SoftKraft
  • Katowice
Django Web Developer @ SoftKraft
Katowice, Katowice, Silesian Voivodeship, Polska
SoftKraft
1. 3. 2025
Informacje o stanowisku

Pracujemy w zgranym zespole doświadczonych specjalistów, gdzie liczy się odpowiedzialność, dobra komunikacja i realny wpływ na projekt. Jeśli masz doświadczenie w Django/Python i chcesz brać udział w decyzjach technicznych, optymalizować systemy i wdrażać najlepsze praktyki – będziesz u nas na właściwym miejscu. Szukamy osoby, która wnosi pomysły, potrafi dostrzegać problemy i proponować rozwiązania.

W SoftKraft stawiamy na proaktywność, samodzielność, dobrą komunikację i pracę zespołową – to wartości, które napędzają nasz zespół. Jeśli zależy Ci na środowisku, gdzie liczy się merytoryczna dyskusja, dobrze się u nas odnajdziesz.

Regularnie zbieramy feedback od zespołu i klientów, aby mierzyć poziom satysfakcji i usprawniać naszą pracę. Na podstawie zebranych danych podejmujemy konkretne działania, które realnie wpływają na sposób, w jaki pracujemy.

W naszym zespole dzielimy się doświadczeniem, wspólnie analizujemy decyzje i zawsze możemy liczyć na konstruktywny feedback. Jeśli szukasz miejsca, w którym masz realny wpływ i nie utkniesz w korporacyjnych procedurach – prześlij swoje CV ?


Dlaczego warto z nami pracować

Wynagrodzenie 13440 - 17640 PLN netto B2B, które odzwierciedla Twoje umiejętności i doświadczenie.

⏰ Elastyczne godziny pracy z core hours w godzinach 10:00-15:00.

Pracuj zdalnie lub z naszego przytulnego biura w Bielsku-Białej, jeśli wolisz pracować z nami na miejscu lub przyjeżdżać co jakiś czas. Biuro posiada dobrą lokalizację w centrum miasta, wyposażenie, możliwość spotkań z zespołem na żywo. Mamy wygodne stanowiska pracy, a dla miłośników kawy - solidny ekspres z aromatyczną kawą ☕

?‍? Praca w zgranym zespole, w firmie stworzonej przez programistów dla programistów. Wierzymy w Extreme Ownership, co oznacza, że każdy członek zespołu czuje się odpowiedzialny za projekt i aktywnie szuka rozwiązań, zamiast szukać winnych. U nas panuje atmosfera wzajemnego szacunku i zaufania, a każdy ma realny wpływ na to, co robimy.

? Z nami Twój rozwój nabierze tempa! Pracuj z ekspertami z wieloletnim doświadczeniem, którzy chętnie dzielą się swoją wiedzą. Będziesz miał/-a również dostęp do materiałów rozwojowych.

Możliwość rozwoju kompetencji miękkich - organizujemy warsztaty z komunikacji, asertywności, przekazywania feedbacku, udostępniamy szkolenia z zakresu kompetencji miękkich, kursy Udemy, czy materiały do samorozwoju. Poświęcamy dużo uwagi budowaniu kultury naszej społeczności. 

? U nas możesz czuć się swobodnie! Nie wymagamy formalnego ubioru - ważne, żebyś czuł/-a się komfortowo. 

Integruj się z zespołem! Organizujemy turnieje e-sportowe, wieczory gier i inne ciekawe  eventy. ? 

Chcesz do nas dołączyć? Aplikuj! 


Proces rekrutacyjny

Proces rekrutacyjny składa się z dwóch etapów:

  1. Rozmowa techniczna (w j. angielskim) – podczas tego spotkania omówimy zagadnienia z zakresu Django/Python na poziomie średniozaawansowanym. Dodatkowo czekają na Ciebie dwa praktyczne zadania (live coding), które pozwolą nam ocenić Twoje umiejętności w pracy z Django i Pythonem.
  2. Spotkanie z Head of Service Delivery oraz HR Business Partnerem – to okazja, aby lepiej się poznać, porozmawiać o Twoim doświadczeniu, oczekiwaniach oraz o tym, jak możemy wspólnie rozwijać się w naszej firmie.


Dziękujemy za wszystkie zgłoszenia. Skontaktujemy się z wybranymi osobami, które zaprosimy do dalszego etapu rekrutacji.



Czego od ciebie oczekujemy

  • Minimum 5 lat komercyjnego doświadczenia z Django i Pythonem - warunek konieczny 
  • Praktycznej znajomości PostgreSQL lub innych RDBMS
  • Znajomości oraz tworzenia API w GraphQL, REST API
  • Umiejętności rozumienia i debugowania kodu
  • Doświadczenia w definiowaniu i wykonywaniu zadań asynchronicznych (ASYNCIO)
  • Implementacji i monitorowania zadań asynchronicznych z użyciem Celery
  • Pracy z Celery Beat do cyklicznych zadań
  • Obsługi kolejek RabbitMQ/Redis
  • Podstawowej znajomości Docker Compose
  • Znajomości podstawowych komend Docker
  • Uruchamiania aplikacji w kontenerach lokalnie przy użyciu Docker i Docker Compose
  • Znajomości narzędzi monitorowania aplikacji, np. Sentry
  • Umiejętności stosowania "type hints"
  • Doświadczenia w testowaniu aplikacji Django (testy jednostkowe, integracyjne) oraz znajomości narzędzi takich jak pytest
  • Podstawowej wiedzy o CI/CD
  • Dobrej znajomości GIT
  • Wysokich umiejętności komunikacyjnych, zorientowania na pracę zespołową
  • Języka angielskiego na poziomie min.B2 (umożliwiającego codzienną komunikację) oraz biegłego języka polskiego.

Mile widziane:

  • Doświadczenie z orchiestracją danych np. Dagster, Kafka
  • Znajomość np. FastAPI, Pyramid, Flask
  • Znajomość nierelacyjnych baz danych np. MongoDB, DynamoDB
  • Serializacja danych np. Pydantic
  • Znajomość LLM, NLP
  • Znajomość AWS, Azure


Umiejętności potrzebne do rozpoczęcia pracy 

  • Znajomość Django ORM
  • Znajomość architektury w Django
  • Doświadczenie z Django Class-Based-Views
  • Doświadczenie z DRF Class-Based-Views
  • Doświadczenie z Django templates
  • Tworzenie i obsługa formularzy Django (ModelForm, Form, walidacja danych)
  • Umiejętność tworzenia modeli oraz migracji danych
  • Obsługa plików statycznych i mediów
  • Rozumienie cyklu Django request/response
  • Middleware w Django – tworzenie i stosowanie własnych middleware
  • Umiejętność pisania zaawansowanych zapytań do bazy danych m.in. przy użyciu: Subquery, Prefetch, Q objects, F expressions, Annotate, Aggregate
  • Tworzenie i zarządzanie transakcjami w Django ORM
  • Tworzenie zaawansowanych managerów oraz customowych QuerySet
  • Tworzenie customowych komend Django
  • Obsługa token-based authentication (JWT, OAuth2)
  • Wykorzystanie DRF ViewSets i Routerów do organizacji API
  • Obsługa API versioning i schema generation (OpenAPI, Swagger)
  • Optymalizacja API (pagination, throttling, caching)
  • Customowe serializery, widoki i permission classes

Pracujemy w zgranym zespole doświadczonych specjalistów, gdzie liczy się odpowiedzialność, dobra komunikacja i realny wpływ na projekt. Jeśli masz doświadczenie w Django/Python i chcesz brać udział w decyzjach technicznych, optymalizować systemy i wdrażać najlepsze praktyki – będziesz u nas na właściwym miejscu. Szukamy osoby, która wnosi pomysły, potrafi dostrzegać problemy i proponować rozwiązania.

W SoftKraft stawiamy na proaktywność, samodzielność, dobrą komunikację i pracę zespołową – to wartości, które napędzają nasz zespół. Jeśli zależy Ci na środowisku, gdzie liczy się merytoryczna dyskusja, dobrze się u nas odnajdziesz.

Regularnie zbieramy feedback od zespołu i klientów, aby mierzyć poziom satysfakcji i usprawniać naszą pracę. Na podstawie zebranych danych podejmujemy konkretne działania, które realnie wpływają na sposób, w jaki pracujemy.

W naszym zespole dzielimy się doświadczeniem, wspólnie analizujemy decyzje i zawsze możemy liczyć na konstruktywny feedback. Jeśli szukasz miejsca, w którym masz realny wpływ i nie utkniesz w korporacyjnych procedurach – prześlij swoje CV ?


Dlaczego warto z nami pracować

Wynagrodzenie 13440 - 17640 PLN netto B2B, które odzwierciedla Twoje umiejętności i doświadczenie.

⏰ Elastyczne godziny pracy z core hours w godzinach 10:00-15:00.

Pracuj zdalnie lub z naszego przytulnego biura w Bielsku-Białej, jeśli wolisz pracować z nami na miejscu lub przyjeżdżać co jakiś czas. Biuro posiada dobrą lokalizację w centrum miasta, wyposażenie, możliwość spotkań z zespołem na żywo. Mamy wygodne stanowiska pracy, a dla miłośników kawy - solidny ekspres z aromatyczną kawą ☕

?‍? Praca w zgranym zespole, w firmie stworzonej przez programistów dla programistów. Wierzymy w Extreme Ownership, co oznacza, że każdy członek zespołu czuje się odpowiedzialny za projekt i aktywnie szuka rozwiązań, zamiast szukać winnych. U nas panuje atmosfera wzajemnego szacunku i zaufania, a każdy ma realny wpływ na to, co robimy.

? Z nami Twój rozwój nabierze tempa! Pracuj z ekspertami z wieloletnim doświadczeniem, którzy chętnie dzielą się swoją wiedzą. Będziesz miał/-a również dostęp do materiałów rozwojowych.

Możliwość rozwoju kompetencji miękkich - organizujemy warsztaty z komunikacji, asertywności, przekazywania feedbacku, udostępniamy szkolenia z zakresu kompetencji miękkich, kursy Udemy, czy materiały do samorozwoju. Poświęcamy dużo uwagi budowaniu kultury naszej społeczności. 

? U nas możesz czuć się swobodnie! Nie wymagamy formalnego ubioru - ważne, żebyś czuł/-a się komfortowo. 

Integruj się z zespołem! Organizujemy turnieje e-sportowe, wieczory gier i inne ciekawe  eventy. ? 

Chcesz do nas dołączyć? Aplikuj! 


Proces rekrutacyjny

Proces rekrutacyjny składa się z dwóch etapów:

  1. Rozmowa techniczna (w j. angielskim) – podczas tego spotkania omówimy zagadnienia z zakresu Django/Python na poziomie średniozaawansowanym. Dodatkowo czekają na Ciebie dwa praktyczne zadania (live coding), które pozwolą nam ocenić Twoje umiejętności w pracy z Django i Pythonem.
  2. Spotkanie z Head of Service Delivery oraz HR Business Partnerem – to okazja, aby lepiej się poznać, porozmawiać o Twoim doświadczeniu, oczekiwaniach oraz o tym, jak możemy wspólnie rozwijać się w naszej firmie.


Dziękujemy za wszystkie zgłoszenia. Skontaktujemy się z wybranymi osobami, które zaprosimy do dalszego etapu rekrutacji.


,[Implementowanie nowych funkcjonalności, rozwijanie istniejących oraz refaktoryzacja kodu w celu poprawy wydajności i czytelności, Debugowanie i rozwiązywanie problemów, Tworzenie testów jednostkowych, integracyjnych, Code review, Regularne aktualizowanie statusów zadań, Spotkania z klientem, Współpraca zarówno z zespołem wewnątrz firmy, jak i z zespołem po stronie klienta , Planowanie zadań i priorytetów, Logowanie czasu pracy (Everhour) Requirements: Python, Django, REST API, Celery, Git, FastAPI, MongoDB Tools: Jira, Github, Confluence, GitHub, GIT, Agile, Scrum. Additionally: International projects, Flat structure, Small teams, Free coffee, Free beverages, Free parking, Modern office, Startup atmosphere, No dress code, In-house trainings, Free snacks.

  • Praca Katowice
  • Katowice - Oferty pracy w okolicznych lokalizacjach


    132 347
    12 062