Python Developer Zdalnie/Wrocław
Szczegóły Oferty
Python Developer
8000 – 14400 PLN netto – B2B/UZ (brutto)
Wrocław / 100% Remote
Cześć!
Jesteśmy firmą tworzącą customowe rozwiązania software’owe i przeprowadzającą cyfrowe transformacje, które mają realny wpływ na biznesy naszych klientów. Współpracujemy z kilkunastoma firmami z Polski i zagranicy w zakresie projektów aplikacji webowych i mobilnych.
Ambicją naszej firmy jest zostanie bycie organizacją, w której klienci widzą realną wartość dla swoich biznesów. Skupiamy się na automatyzacji procesów i poprawie efektywności zespołów – w firmach nawet od kilku, jak i do kilkuset osób.
W iMakeable korzystamy głównie ze stacku technologicznego React.js/Node.js/Python/Strapi. Obecnie chcemy powiększyć nasz zespół o Python Developera, aby odpowiedzieć na potrzeby naszych klientów
Jako iMakeable najważniejsze dla nas jest stworzenie zespołu i miejsca pracy, do którego chce się wracać – z fajnymi, kompetentnymi ludźmi mającymi mindset problem-solvera, rozumiejących, dlaczego tworzą funkcjonalności i jaki wpływ mają na inne zespoły, energicznych i chętnych do działania. Jest dla nas bardzo ważna kultura feedbacku w każdą stronę: zarówno między pracownikami jak i dla managementu od pracowników.
Chcemy tworzyć atmosferę przyjazną do rozwoju, opartą na procesach, gdzie szukamy razem rozwiązań – niezależnie, jakich problemów dotyczą. Nie chcemy ograniczać naszego zespołu – chcemy, aby wszyscy czuli wkład wniesiony w firmę i mieli poczucie budowania czegoś większego.
Co znajdziesz w iMakeable?
-
Możliwość 100% pracy zdalnej – planujemy, aby nasza firma była zlokalizowana na stałe we Wrocławiu, ale nie wymagamy tego od Ciebie. W przyszłości rozważamy otwarcie biura we Wrocławiu i Warszawie, ale obecność w nim nie będzie wymagana.
-
Jesteśmy 100% remote organizacją, która działała w taki sposób od samego początku.
-
Pracę w rozwijającym się zespołem młodych (serio – jesteśmy wszyscy w wieku od 22 do 32 lat), ambitnych, pracowitych ludzi z przynajmniej kilkuletnim doświadczeniem w tworzeniu aplikacji,
-
Wsparcie psychologa on-demand (Wellbee),
-
Medicover i Multisport,
-
Kursy na życzenie,
-
Zdalną kawę z Zespołem
-
Możliwość tworzenia kodu w nowoczesnych technologiach,
-
Przyjazną atmosferę pracy – jako founderzy zależy nam na feedbacku od osób, które zatrudniamy i 100% transparencji – wierzymy, że to podstawa do poprawy codziennej pracy w zespole,
-
Wspólnie rozwijanie firmy – każda osoba w naszej organizacji ma wpływ na to w jaką stronę zmierzamy. Co jakiś czas organizujemy warsztaty oraz integracje offline, na których omawiamy strategię naszej firmy,
-
Rozwój w dowolną stronę – jeżeli poczujesz w pewnym momencie, że chciałbyś spróbować pracy w nowych projektach, technologiach, a może nawet chciałbyś zostać leaderem zespołu to iMakeable jest miejscem właśnie dla Ciebie!
Czym będziesz się zajmował(a)?
-
Pisanie nowych funkcjonalności w aplikacjach,
-
Poprawianie istniejących bugów,
-
Pisanie testów jednostkowych,
-
Współpraca z zespołem projektowym i PM,
-
Korzystanie z programu do trackowania zadań (korzystamy z ClickUpa)
-
Utrzymywanie dotychczasowych funkcjonalności, aktualizowanie bibliotek, refactor kodu
-
Przeprowadzanie code review,
-
Pair programming,
-
Dzielenie się wiedzą z koleżankami/kolegami w zespole,
-
Design Tech Review – chcemy, żebyś współpracował(a) z zespołem odpowiedzialnym za UX/UI w zakresie implementacji designu.
Co potrafi nasz idealny kandydat?
Wymagania (Must-haves):
Minimum 2 lata doświadczenia jako Backend Developer:
-
Udokumentowane doświadczenie w rozwoju złożonych aplikacji backendowych, w tym praca nad systemami o dużej skali, obsługujących wielu użytkowników i przetwarzających duże ilości danych.
-
Doświadczenie w pracy z architekturą mikroserwisów oraz monolitem.
Zaawansowana znajomość Pythona:
-
Dogłębna znajomość języka, nie tylko jego składni, ale także zarządzania pamięcią, wielowątkowości i optymalizacji kodu pod kątem wydajności.
-
Znajomość frameworków takich jak Django (bonusowe punkty za Flask), oraz wyspecjalizowanych bibliotek (np. Celery, Pandas, FastAPI).
-
Doświadczenie w pisaniu testów jednostkowych, integracyjnych oraz w stosowaniu podejścia TDD (Test Driven Development).
Django:
-
Swobodne korzystanie z tego frameworku – znajomość ORM, tworzenia i optymalizacji zapytań SQL, zarządzania migracjami baz danych, a także mechanizmów cache’owania i optymalizacji aplikacji pod kątem wydajności.
-
Umiejętność pracy z middleware, autoryzacją i autentykacją użytkowników, integracją z zewnętrznymi API oraz optymalizacją aplikacji do produkcyjnych środowisk.
Znajomość chmury AWS lub Azure:
-
Praktyczne doświadczenie z usługami chmurowymi, takimi jak EC2, S3, Lambda, RDS (w AWS) lub ich odpowiednikami w Azure.
-
Zrozumienie architektury serverless, mechanizmów skalowania aplikacji oraz monitorowania i zarządzania kosztami.
-
Znajomość infrastruktury jako kodu (IaC) z wykorzystaniem narzędzi takich jak Terraform lub CloudFormation.
REST API:
-
Doświadczenie w projektowaniu, wdrażaniu i utrzymywaniu skalowalnych i dobrze udokumentowanych API RESTful.
-
Umiejętność projektowania API zgodnie z najlepszymi praktykami (m.in. użycie wersjonowania, tokenów JWT do autoryzacji, rate-limiting).
-
Doświadczenie w pracy z narzędziami do testowania i debugowania API, takimi jak Postman czy Swagger.
-
JavaScript (frontend):
-
Zrozumienie działania JavaScript na poziomie frontendu, w tym podstawowa znajomość jednego z popularnych frameworków frontendowych, takich jak React, Vue lub Angular.
-
Znajomość technik budowania interfejsów użytkownika, podstawy zarządzania stanem oraz integracji z backendowym API.
Kontrola wersji GIT:
-
Swobodne korzystanie z GITa, w tym zarządzanie wersjonowaniem kodu, rozwiązywanie konfliktów, tagowanie, a także praca w zespołach z metodologiami opartymi na GitFlow.
-
Umiejętność automatyzacji procesów CI/CD z wykorzystaniem repozytoriów, np. GitLab CI, GitHub Actions, Jenkins.
Podstawy DevOps:
-
Zrozumienie zasad DevOps i umiejętność automatyzacji procesów wdrażania i monitorowania aplikacji z wykorzystaniem takich narzędzi jak Docker, Kubernetes, Jenkins czy Ansible.
-
Doświadczenie w konfiguracji systemów monitoringu i logowania (np. Prometheus, Grafana, ELK stack).
Angielski na poziomie B2 lub wyższym:
-
Umiejętność płynnej komunikacji w języku angielskim, zarówno w mowie, jak i piśmie, w tym praca w międzynarodowych zespołach i na dokumentacji technicznej.
Nice to haves:
Data Engineering:
-
Doświadczenie z narzędziami do przetwarzania danych, takimi jak Apache Airflow, Spark, Kafka. Umiejętność projektowania potoków danych (ETL) i optymalizacji operacji na dużych zbiorach danych.
Znajomość innych frameworków backendowych:
-
Znajomość np. FastAPI lub Tornado do tworzenia szybszych i bardziej elastycznych aplikacji webowych.
Znajomość dodatkowych narzędzi DevOps:
-
Doświadczenie z Kubernetes, w tym zarządzanie klastrami, pisanie Helm chartów, konfiguracja load balancerów i autoskalowania.
Znajomość innych języków programowania:
-
Dodatkowe doświadczenie w Java, C#, Go czy Node.js, które pozwala na lepsze dopasowanie narzędzi do projektu.
CI/CD na poziomie eksperckim:
-
Głębsza znajomość narzędzi CI/CD, w tym zaawansowane konfigurowanie pipelines, automatyczne testowanie i wdrażanie aplikacji w środowiskach produkcyjnych.
Doświadczenie w pracy w międzynarodowych zespołach
-
Praca w rozproszonych zespołach, w różnych strefach czasowych z zachowaniem dobrych praktyk komunikacji i dokumentacji.
Proces rekrutacyjny opieramy na dwóch etapach:
1. Rozmowie zapoznawczej (~45-60 minut) – 100% nietechnicznej, podczas której lepiej się poznamy i dowiemy się, jakie mamy od siebie oczekiwania
2. Rozmowie technicznej (~60 minut) – każdy kandydat przechodzi przez zestaw pytań mających na celu weryfikację znajomości technologii i rozwiązywania problemów.
Z chęcią rozważymy każdego kandydata – naszą finalną decyzję poznasz nie dłużej niż 2 tygodnie od otrzymania przez nas CV.
Osoby zainteresowane ofertą prosimy o przesłanie CV poprzez formularz pod linkiem https://forms.clickup.com/36806076/f/1337dw-13652/6R3FF12PV14ELSJ9YX – lub mailowo
Osoby zainteresowane ofertą prosimy o przesłanie CV poprzez formularz pod linkiem https://forms.clickup.com/36806076/f/1337dw-13652/6R3FF12PV14ELSJ9YX – lub mailowo
Jeżeli chcesz o cokolwiek zapytać – prosimy o maila!
Powodzenia!
Aby aplikować odwiedź http://michal.klak@imakeable.com.
Wyświetlenia: 48