JustJoin.IT Hybrydowo Mid

Mid/Senior Python Developer

BlueSoft

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Python
  • Django
  • Flask
  • fastapi
  • REST API

Opis stanowiska

Model pracy: regularne spotkania zespołu w biurze w wymiarze 1 dnia w tygodniuOpis projektu:
Poszukujemy Python Developera na poziomie Mid lub Senior do udziału w projektach realizowanych dla klientów z różnych sektorów, m.in. finansów, retailu, telekomunikacji i usług. W zależności od projektu będziesz rozwijać aplikacje backendowe, usługi integracyjne, rozwiązania przetwarzające dane lub systemy wspierające kluczowe procesy biznesowe.

Zadania:
• projektowanie, rozwój i utrzymanie aplikacji backendowych w Pythonie,
• tworzenie skalowalnych i wydajnych usług oraz API,
• integracja systemów i zewnętrznych źródeł danych,
• współpraca z analitykami, architektami, testerami i specjalistami DevOps,
• udział w analizie wymagań oraz podejmowaniu decyzji technicznych,
• tworzenie testów automatycznych i dbałość o jakość kodu,
• diagnozowanie problemów i optymalizacja istniejących rozwiązań,
• udział w code review oraz dzielenie się wiedzą w zespole,
• dokumentowanie tworzonych rozwiązań.

Poziom wiedzy i kwalifikacje: 
• komercyjne doświadczenie w tworzeniu aplikacji i usług backendowych w Pythonie,
• praktyczna znajomość jednego z popularnych frameworków webowych, np. Django, Flask lub FastAPI,
• znajomość REST API oraz zasad projektowania aplikacji i usług backendowych,
• doświadczenie w pracy z relacyjnymi bazami danych, np. PostgreSQL lub MySQL,
• znajomość systemu kontroli wersji Git,
• umiejętność tworzenia testów automatycznych i dbałość o jakość kodu,
• znajomość dobrych praktyk wytwarzania oprogramowania oraz wzorców projektowych,
• doświadczenie w diagnozowaniu problemów i optymalizacji rozwiązań,
• gotowość do udziału w code review oraz współpracy z analitykami, architektami, testerami i specjalistami DevOps,
• umiejętność samodzielnej analizy wymagań i proponowania rozwiązań technicznych,
• dla osób na poziomie Senior: doświadczenie w projektowaniu architektury, podejmowaniu decyzji technologicznych oraz wspieraniu mniej doświadczonych osób w zespole,
• język angielski na poziomie umożliwiającym swobodną komunikację w środowisku projektowym.

Mile widziane:
• znajomość Docker i Kubernetes,
• doświadczenie z rozwiązaniami chmurowymi: AWS, Azure lub GCP,
• znajomość narzędzi CI/CD,
• doświadczenie z systemami kolejkowymi, np. Kafka lub RabbitMQ,
• praktyka w obszarze przetwarzania danych, ETL lub AI/ML,
• znajomość podejść DDD, event-driven architecture lub mikroserwisów,
• doświadczenie w projektach dla sektora finansowego, telekomunikacyjnego lub retail.

Co zyskujesz dołączając do BlueSoft: 
👨‍💻 współpracę w zespole interdyscyplinarnych ekspertów – entuzjastów technologii, ceniących bezpośredniość i partnerskie relacje;
📈 długoterminowe zaangażowanie projektowe w firmie, która nieprzerwanie od ponad 20 lat rozwija się na rynku IT;
🚀 udział w różnorodnych projektach IT realizowanych dla rozpoznawalnych klientów – liderów w swoich branżach;
🥇 dostęp do najnowszych technologii i środowisko oparte na najwyższych standardach inżynieryjnych;
⌚️ elastyczne warunki realizacji usług – hybrydowo lub w pełni zdalnie, dopasowane indywidualnie do charakteru współpracy (każdy zespół ustala to samodzielnie);
☁ ekosystem wymiany wiedzy i rozwoju: szkolenia wewnętrzne, gildie tematyczne, szkolenia i certyfikacje Cloud w ramach partnerstw technologicznych z czterema dostawcami chmury;
📣 dostęp do nauki języka angielskiego lub niemieckiego online oraz grupowe zajęcia językowe;
🏋️‍♂️ możliwość przystąpienia do Multisport i prywatnej opieki medycznej na preferencyjnych warunkach wynegocjowanych przez Bluesoft;
⛵️ morskie przygody – rejsy po Morzu Karaibskim, Śródziemnym i Północnym z dofinansowaniem ze strony Bluesoft.
Rekrutujemy zdalnie. Indywidualny onboarding całkowicie online 📢!

🔍 Dekoder Ogłoszenia

🔴
regularne spotkania zespołu w biurze w wymiarze 1 dnia w tygodniu
Praca jest głównie zdalna, ale wymaga obecności w biurze raz w tygodniu, co może być uciążliwe w zależności od lokalizacji.
🟡
udział w projektach realizowanych dla klientów z różnych sektorów
Możesz pracować nad wieloma różnymi projektami, co oznacza zmienność zadań i potencjalnie brak głębokiego zanurzenia w jednym obszarze.
🟢
udział w analizie wymagań oraz podejmowaniu decyzji technicznych
Oczekuje się, że będziesz aktywnie uczestniczyć w procesie decyzyjnym, a nie tylko wykonywać polecenia.
🟢
tworzenie testów automatycznych i dbałość o jakość kodu
Oprócz pisania kodu, będziesz odpowiedzialny za zapewnienie jego jakości i testowanie, co jest standardem, ale warto to podkreślić.
🔴
znajomość dobrych praktyk
To ogólne stwierdzenie może oznaczać różne rzeczy dla różnych osób, od podstawowych zasad po zaawansowane wzorce projektowe.