NoFluffJobs Stacjonarnie Senior New

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.