Python Developer
22 680 - 25 200 PLN/ mies.B2B (netto)
SeniorFull-time·B2B
#326670·Dodano 19 dni temu·21
Źródło: nofluffjobs.comTech Stack / Keywords
PythonpytestUnit testingDockerUNIX/LinuxWindowsUMLGit
Firma i stanowisko
Specjalista będzie wchodził w skład Działu Systemów Sztucznej Inteligencji, który składa się z Architektów, Developerów oraz Inżynierów.
Wymagania
- Znajomość języka Python, w tym w zastosowaniu do tworzenia oprogramowania w podejściu obiektowym.
- Tworzenie testów z wykorzystaniem frameworków pytest/unittest.
- Umiejętność konteneryzacji aplikacji, tworzenia dockerfiles i wykorzystania docker.
- Swobodna praca w środowisku unix oraz windows.
- Umiejętność korzystania z notacji UML, tworzenia dokumentacji do tworzonego oprogramowania.
- Swobodna praca z Git.
- Minimum 5 lat stażu w projektach produkcyjnych, jako Backend Developer.
- Udział w minimum 3 projektach budujących Backend z użyciem Python.
- Praktyczna znajomość co najmniej pięciu z poniższych:
- korzystanie z systemów kolejkowych takich jak RabbitMQ / PubSub
- korzystanie z dokumentacyjnych baz danych np. MongoDB (definowanie/użycie danych)
- 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.
- Umiejętności komunikacyjne, w tym rozmowy o aspektach technicznych z osobami o mniejszej wiedzy i zrozumieniu technologii pozwalające na przeprowadzenie analizy procesu biznesowego lub wymagań użytkownika i proponowanie rozwiązań.
- Zdolność do podejmowania odpowiedzialności za całokształt wytwarzanego komponentu.
- Proaktywna postawa przy rozwiązywaniu problemów.
Obowiązki
- Rozwój i utrzymanie backendu w Pythonie (OOP, FastAPI).
- Tworzenie testów automatycznych (pytest / unittest).
- Konteneryzacja aplikacji (Docker, Dockerfile).
- Praca w środowiskach Unix/Linux i Windows.
- Projektowanie i aktualizacja dokumentacji technicznej (UML).
- Praca z Git (branching, code review).
- Integracja z systemami kolejkowymi (RabbitMQ / PubSub).
- Praca z bazami dokumentowymi (MongoDB).
- Implementacja rozwiązań opartych o procesy, wątki lub asyncio.
- Współpraca przy tworzeniu modeli ML/NLP (PyTorch/TensorFlow/Transformers, spaCy/Stanza).
- Budowa aplikacji opartych o LLM (LangChain / LlamaIndex).
- Praca w środowisku Google Cloud.
- Tworzenie i utrzymanie pipeline’ów danych (Apache Airflow).
- Udział w analizie wymagań i projektowaniu rozwiązań.
- Odpowiedzialność za jakość i stabilność komponentów backendowych.
- Współpraca z zespołem i komunikacja z interesariuszami nietechnicznymi.
Oferta
- Sport subscription
- Private healthcare
- Flat structure
Karta sportowa
Opieka zdrowotna
AVENGA (Agencja Pracy, nr KRAZ: 8448)
43 aktywne oferty