Senior Python Developer
⚲ Warszawa
Do uzgodnienia
Wymagania
- Python
- Docker
- Git
- UML
- RabbitMQ
- FastAPI
- Linux
- Windows Server
- SQL
- GitHub Copilot
- PyTorch
- TensorFlow
- spaCy
- LangChain
- NLP
- ML
Opis stanowiska
Nasze wymagania:
Minimum 5 lat doświadczenia jako Backend Developer w projektach produkcyjnych.
Udział w co najmniej 3 projektach backendowych realizowanych z wykorzystaniem języka Python.
Bardzo dobra znajomość języka Python oraz programowania obiektowego.
Doświadczenie w tworzeniu testów z wykorzystaniem pytest lub unittest.
Umiejętność konteneryzacji aplikacji z wykorzystaniem Docker.
Swobodna praca w środowiskach Linux/Unix oraz Windows.
Umiejętność tworzenia dokumentacji technicznej oraz modelowania z wykorzystaniem UML.
Praktyczna znajomość systemu kontroli wersji Git.
Praktyczne doświadczenie z co najmniej pięcioma spośród następujących technologii i narzędzi: RabbitMQ lub Google Pub/Sub, MongoDB, procesy, wątki lub asyncio, FastAPI, PyTorch, TensorFlow lub Transformers, spaCy lub Stanza, tworzenie i trenowanie modeli Machine Learning w obszarze NLP, LangChain lub LangGraph, Google Cloud Platform, Apache Airflow.
Umiejętność komunikowania zagadnień technicznych osobom nietechnicznym.
Umiejętność analizy procesów biznesowych i wymagań użytkowników oraz proponowania odpowiednich rozwiązań.
Gotowość do przejmowania odpowiedzialności za rozwijane komponenty.
Proaktywne podejście do rozwiązywania problemów.
Mile widziane:
Doświadczenie w projektach związanych ze sztuczną inteligencją, NLP lub rozwiązaniami opartymi o modele LLM.
O projekcie:
Poszukujemy doświadczonego Python Developera do zespołu Systemów Sztucznej Inteligencji, składającego się z Architektów, Developerów oraz Inżynierów.
Osoba na tym stanowisku będzie uczestniczyć w rozwoju backendowych rozwiązań produkcyjnych z wykorzystaniem języka Python oraz nowoczesnych technologii związanych z uczeniem maszynowym, przetwarzaniem języka naturalnego (NLP) i rozwiązaniami opartymi o modele LLM.
Zakres obowiązków:
Tworzenie i rozwój backendowych aplikacji w języku Python z wykorzystaniem podejścia obiektowego.
Przygotowywanie testów jednostkowych z wykorzystaniem frameworków pytest oraz unittest.
Konteneryzacja aplikacji z wykorzystaniem Dockera.
Tworzenie dokumentacji technicznej oraz modelowanie rozwiązań z wykorzystaniem notacji UML.
Praca z systemem kontroli wersji Git.
Współpraca przy projektowaniu i rozwoju rozwiązań opartych o technologie backendowe, Machine Learning oraz NLP.
Współpraca z zespołem projektowym przy analizie wymagań biznesowych oraz proponowaniu rozwiązań technicznych.
Oferujemy:
Pracę z nowoczesnymi technologiami
Realny wpływ na rozwój tworzonych rozwiązań,
Możliwość rozwoju kompetencji technicznych i biznesowych,
Współpracę z doświadczonym zespołem specjalistów
Pakiet benefitów
Minimum 5 lat doświadczenia jako Backend Developer w projektach produkcyjnych.
Udział w co najmniej 3 projektach backendowych realizowanych z wykorzystaniem języka Python.
Bardzo dobra znajomość języka Python oraz programowania obiektowego.
Doświadczenie w tworzeniu testów z wykorzystaniem pytest lub unittest.
Umiejętność konteneryzacji aplikacji z wykorzystaniem Docker.
Swobodna praca w środowiskach Linux/Unix oraz Windows.
Umiejętność tworzenia dokumentacji technicznej oraz modelowania z wykorzystaniem UML.
Praktyczna znajomość systemu kontroli wersji Git.
Praktyczne doświadczenie z co najmniej pięcioma spośród następujących technologii i narzędzi: RabbitMQ lub Google Pub/Sub, MongoDB, procesy, wątki lub asyncio, FastAPI, PyTorch, TensorFlow lub Transformers, spaCy lub Stanza, tworzenie i trenowanie modeli Machine Learning w obszarze NLP, LangChain lub LangGraph, Google Cloud Platform, Apache Airflow.
Umiejętność komunikowania zagadnień technicznych osobom nietechnicznym.
Umiejętność analizy procesów biznesowych i wymagań użytkowników oraz proponowania odpowiednich rozwiązań.
Gotowość do przejmowania odpowiedzialności za rozwijane komponenty.
Proaktywne podejście do rozwiązywania problemów.
Mile widziane:
Doświadczenie w projektach związanych ze sztuczną inteligencją, NLP lub rozwiązaniami opartymi o modele LLM.
O projekcie:
Poszukujemy doświadczonego Python Developera do zespołu Systemów Sztucznej Inteligencji, składającego się z Architektów, Developerów oraz Inżynierów.
Osoba na tym stanowisku będzie uczestniczyć w rozwoju backendowych rozwiązań produkcyjnych z wykorzystaniem języka Python oraz nowoczesnych technologii związanych z uczeniem maszynowym, przetwarzaniem języka naturalnego (NLP) i rozwiązaniami opartymi o modele LLM.
Zakres obowiązków:
Tworzenie i rozwój backendowych aplikacji w języku Python z wykorzystaniem podejścia obiektowego.
Przygotowywanie testów jednostkowych z wykorzystaniem frameworków pytest oraz unittest.
Konteneryzacja aplikacji z wykorzystaniem Dockera.
Tworzenie dokumentacji technicznej oraz modelowanie rozwiązań z wykorzystaniem notacji UML.
Praca z systemem kontroli wersji Git.
Współpraca przy projektowaniu i rozwoju rozwiązań opartych o technologie backendowe, Machine Learning oraz NLP.
Współpraca z zespołem projektowym przy analizie wymagań biznesowych oraz proponowaniu rozwiązań technicznych.
Oferujemy:
Pracę z nowoczesnymi technologiami
Realny wpływ na rozwój tworzonych rozwiązań,
Możliwość rozwoju kompetencji technicznych i biznesowych,
Współpracę z doświadczonym zespołem specjalistów
Pakiet benefitów
🔍 Dekoder Ogłoszenia
🔴
Gotowość do przejmowania odpowiedzialności za rozwijane komponenty.
Oczekuje się, że będziesz nie tylko kodować, ale także dbać o jakość, utrzymanie i ewentualne naprawy błędów w kodzie, który stworzyłeś.
🟡
Proaktywne podejście do rozwiązywania problemów.
Oczekuje się, że będziesz samodzielnie identyfikować i rozwiązywać problemy, zamiast czekać na instrukcje.
🔴
Umiejętność analizy procesów biznesowych i wymagań użytkowników oraz proponowania odpowiednich rozwiązań.
Może oznaczać, że będziesz musiał angażować się w rozmowy z klientami lub product ownerami, a nie tylko skupiać się na czystym kodowaniu.
🟡
Minimum 5 lat doświadczenia jako Backend Developer w projektach produkcyjnych.
Chociaż podane jest minimum, często firmy szukają kogoś z nieco większym doświadczeniem, aby czuł się komfortowo na stanowisku seniorskim.
🔴
Praktyczne doświadczenie z co najmniej pięcioma spośród następujących technologii i narzędzi: RabbitMQ lub Google Pub/Sub, MongoDB, procesy, wątki lub asyncio, FastAPI, PyTorch, TensorFlow lub Transformers, spaCy lub Stanza, tworzenie i trenowanie modeli Machine Learning w obszarze NLP, LangChain lub LangGraph, Google Cloud Platform, Apache Airflow.
Lista jest długa i obejmuje zarówno podstawowe narzędzia backendowe, jak i zaawansowane technologie AI/ML, co może sugerować szeroki zakres obowiązków lub potrzebę szybkiego uczenia się.