Randlab
Randlab
New

Python Developer (K/M/N)

90 - 100 PLN/ godz.B2B
MidPart-time·B2B
#384652·Dodano wczoraj·2
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

PythonfastapiREST APIKafkaAirflowSparkIcebergMS SQLOracles3

Firma i stanowisko

Poszukujemy doświadczonego Python Developera odpowiedzialnego za projektowanie i rozwój aplikacji opartych o architekturę mikroserwisową oraz produkcjonalizację rozwiązań przygotowywanych przez zespół Data Science. Rola obejmuje również współtworzenie standardów architektonicznych, wsparcie merytoryczne zespołu oraz współpracę z obszarem bezpieczeństwa.

Wymagania

  • Minimum 5 lat komercyjnego doświadczenia w programowaniu w Python na stanowisku Senior Developera lub Technical Leadera
  • Bardzo dobra znajomość FastAPI
  • Doświadczenie w projektowaniu systemów opartych o architekturę mikroserwisową
  • Doświadczenie z REST API, architekturą event-driven oraz Kafka
  • Znajomość środowiska data/AI (np. Airflow, Spark, Iceberg, Kafka, MS SQL, Oracle, S3)
  • Doświadczenie w co najmniej jednym produkcyjnym projekcie wykorzystującym LLM / RAG
  • Znajomość rozwiązań takich jak vLLM, LangChain, LlamaIndex, LangGraph lub rozwiązań równoważnych
  • Praktyczna znajomość Docker (preferowany również Podman)
  • Doświadczenie z Kubernetes lub OpenShift
  • Doświadczenie z CI/CD (Tekton, ArgoCD, GitLab, Azure DevOps)
  • Praktyka w tworzeniu testów jednostkowych i integracyjnych z wykorzystaniem pytest
  • Bardzo dobra znajomość Git oraz pracy w modelu code review
  • Umiejętność współpracy z zespołem Data Science
  • Umiejętność tworzenia dokumentacji technicznej (API, README, ADR)
  • Samodzielność i proaktywność
  • Znajomość zasad cyberbezpieczeństwa aplikacji
  • Znajomość podatności aplikacji webowych, API oraz zagrożeń charakterystycznych dla aplikacji opartych o LLM
  • Doświadczenie w implementacji bezpiecznej komunikacji mikroserwisów
  • Doświadczenie w bezpiecznym wdrażaniu i orkiestracji kontenerów
  • Doświadczenie w implementacji mechanizmów uwierzytelniania i autoryzacji w mikroserwisach
  • Znajomość zagadnień observability (strukturalne logowanie, metryki, np. Prometheus)

Obowiązki

  • Projektowanie i implementacja aplikacji w Python w architekturze mikroserwisowej
  • Produkcjonalizacja rozwiązań przygotowanych przez zespół Data Science (RAG, serwisy udostępniające modele ML)
  • Współtworzenie standardów i wzorców architektonicznych dla zespołu
  • Wdrażanie aplikacji na platformie OpenShift / Kubernetes z wykorzystaniem firmowego pipeline'u CI/CD
  • Współpraca z zespołem bezpieczeństwa w zakresie wdrożeń, dostępów oraz polityk bezpieczeństwa
  • Przeprowadzanie code review
  • Pair programming oraz wsparcie merytoryczne zespołu Data Science
  • Prowadzenie wewnętrznych sesji wiedzy z zakresu Python, mikroserwisów i bezpieczeństwa aplikacji
  • Przygotowywanie dokumentacji technicznej (ADR, README, kontrakty API)

Inne informacje

Informujemy, że administratorem danych jest Randlab Software Sp z o.o. z siedzibą w Nowym Sączu, ul. Siemiradzkiego 11 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

Randlab

Randlab

10 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz