Python Developer

22 680 - 25 200 PLN/ mies.B2B (netto)
SeniorFull-time·B2B
#326670·Dodano 19 dni temu·21
Źródło: nofluffjobs.com
Aplikuj teraz

Tech 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)

AVENGA (Agencja Pracy, nr KRAZ: 8448)

43 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz