Ta lista zawiera jedynie kraje, dla których opublikowano oferty pracy w wybranym języku (np. we francuskiej wersji wyświetlane są tylko oferty pracy napisane po francusku, a w angielskiej - tylko te po angielsku).
Obecnie dla naszego klienta z branży telekomunikacyjnej poszukujemy kandydata/kandydatki na stanowisko Starszy Programista Python (He/She).
Obowiązki
Projektowanie i budowa fundamentów backendowych – tworzenie skalowalnej architektury dla zaawansowanych systemów AI, dbając o czystość kodu i podejście obiektowe
Integracja komponentów AI/ML z ekosystemem biznesowym – przełożenie skomplikowanych modeli (NLP/LLM) na stabilne usługi produkcyjne przy użyciu FastAPI i asynchroniczności
Orkiestracja przepływu danych i zadań – wdrożenie i optymalizacja procesów z wykorzystaniem systemów kolejkowych (RabbitMQ/PubSub) oraz narzędzi typu Apache Airflow
Modelowanie i dokumentacja systemów – za pomocą notacji UML narysowanie architektury rozwiązań, dbając o to, by dokumentacja techniczna była rzetelnym źródłem wiedzy dla zespołu
Zarządzanie środowiskiem aplikacyjnym – odpowiedzialność za pełną konteneryzację rozwiązań (Docker), zapewniając ich sprawne działanie zarówno w środowiskach Unix, jak i Windows
Aktywny udział w analizie biznesowej – stanie się partnerem dla interesariuszy, pomagając im zrozumieć aspekty techniczne i proponując rozwiązania, które najlepiej odpowiedzą na wymagania użytkowników
Zapewnienie najwyższej jakości (Quality Assurance) – poprzez tworzenie testów jednostkowych i integracyjnych (pytest/unittest) zagwarantowanie niezawodności dostarczanych komponentów
Wymagania
minimum 5 lat doświadczenia w komercyjnym wytwarzaniu oprogramowania backendowego (udokumentowany udział w co najmniej 3 dużych projektach w Pythonie)
biegłość w Pythonie, ze szczególnym uwzględnieniem paradygmatu obiektowego (OOP) oraz asynchroniczności (asyncio)
swoboda w konteneryzacji aplikacji (Docker/Dockerfiles) oraz w pracy w środowiskach Unix i Windows
umiejętność projektowania systemów z wykorzystaniem notacji UML oraz dbałość o jakość kodu poprzez testy automatyczne (pytest/unittest)
biegłość w pracy z systemem kontroli wersji Git
zdolność do analizy procesów biznesowych i przekładania wymagań użytkownika na konkretne rozwiązania techniczne
proaktywne podejście do rozwiązywania problemów i branie pełnej odpowiedzialności za dostarczane komponenty
znajomość co najmniej pięciu z następujących obszarów: korzystanie z systemów kolejkowych takich jak RabbitMQ / PubSub
korzystanie z dokumentacyjnych baz danych np. MongoDB
wykorzystanie procesów/wątków/asyncio
framework FastAPI
znajomość narzędzi deep learning takich jak pytorch/tensorflow/transformers
znajomość specjalizowanych narzędzi NLP takich jak spacy/stanza
tworzenie/trenowanie modeli ML w obszarze NLP
znajomość langchain/lnaggraf w wykorzystaniu do budowaniu aplikacji opartych o LLM
umiejętność pracy w Google Cloud
znajomość narzędzia do orkiestracji, np. Apache AirFlow
Co oferujemy
Długoterminowa współpraca
Szkolenia techniczne, certyfikaty i podnoszenie kwalifikacji
Mentoring Competence Center – bycie członkiem społeczności CC od pierwszego dnia pracy
Jasna ścieżka kariery
Pakiet benefitów pracowniczych (Multisport, prywatna opieka medyczna, ubezpieczenie na życie)
Przyjazna atmosfera pracy, imprezy integracyjne i spotkania team-buildingowe
Używamy plików cookie, aby poprawić Twoje doświadczenia podczas przeglądania, analizować ruch i dostarczać spersonalizowane treści. Klikając „Akceptuję”, wyrażasz zgodę na używanie plików cookie.
Zaloguj się, aby aplikować
Załóż darmowe konto lub zaloguj się, aby przejść do strony aplikowania na tę ofertę.
Aplikuj i śledź wszystkie swoje aplikacje w jednym miejscu
Zapisuj oferty i nie zgub żadnej interesującej propozycji