#1 Job Board for tech industry in Europe

  • Job offers
  • Django Web Developer
    Python

    Django Web Developer

    Bielsko-Biała
    Type of work
    Full-time
    Experience
    Mid
    Employment Type
    B2B
    Operating mode
    Remote

    Tech stack

      Django

      advanced

      Python

      advanced

      Git

      regular

      REST API

      regular

      English

      regular

      Celery

      regular

    Job description

    Online interview

    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 📩



    Twoje codzienne obowiązki


    • 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) 



    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 wykorzystywane podczas pracy na projekcie


    • 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



    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.

    Check similar offers

    Python Engineer

    New
    Adverity
    47.7K - 56.7K USD/year
    Katowice
    , Fully remote
    Fully remote
    English
    SQLAlchemy
    Django