Python Developer
AVENGA (Agencja Pracy, nr KRAZ: 8448)
⚲ Warszawa
22 680 - 25 200 PLN (B2B)
Wymagania
- Python
- pytest
- Unit testing
- Docker
- UNIX/Linux
- Windows
- UML
- Git
Opis stanowiska
O projekcie: Specjalista będzie wchodził w składd 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. - DOŚWIADCZENIE: • minimum 5 lat stażu lat w projektach produkcyjnych, jako Backend Developer • udział w minimum 3 projektach budujących Backend z użyciem Python. - Poparta praktycznym użyciem w projektach, 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 MIĘKKIE: • 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 rozwiazywaniu problemów. Codzienne zadania: - 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.