Python Developer (K/M/N)
Tech Stack / Keywords
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
10 aktywnych ofert