Pracuj.pl Stacjonarnie Mid

Programista/ka Python

NASK

⚲ Białystok, Przydworcowe

9 000–12 000 zł brutto / mies.

Wymagania

  • Python
  • FastAPI
  • REST API
  • RabbitMQ
  • Redis
  • Celery
  • GitLab
  • SQL
  • NoSQL
  • Pandas
  • scikit-learn
  • Spacy
  • PyTorch
  • Transformers
  • TensorFlow.

Opis stanowiska

Nasze wymagania:
Umiejętność biegłego programowania w Python 3.
Wykształcenie wyższe techniczne.
Minimum 2 lata doświadczenia zawodowego na podobnym stanowisku.
Znajomość zagadnień związanych z architekturą rozproszonych systemów IT.
Znajomość FastAPI, komunikacji z brokerem (w szczególności RabbitMQ, Redis) oraz Celery.
Znajomość architektury REST API i mikroserwisów.
Umiejętność zarządzania i pracy w środowisku wykorzystującym systemy kontroli wersji, w szczególności GitLab.
Umiejętność pracy z relacyjnymi bazami danych oraz bazami typu NoSQL.
Umiejętność wytwarzania dokumentacji technicznej, w szczególności tworzonego kodu.
Znajomość zagadnień związanych z wdrażaniem i testowaniem oprogramowania.

Mile widziane:
Umiejętność integracji tworzonych rozwiązań w środowisku opartym o paradygmaty konteneryzacji lub/i wirtualizacji, w szczególności doświadczenie z rozwiązaniami Docker lub/i Kubernetes.
Znajomość zagadnień związanych z uczeniem maszynowym.
Użytkowa znajomość bibliotek Pandas, scikit-learn, Spacy, PyTorch, Transformers lub TensorFlow.

Zakres obowiązków:
Projektowanie i wytwarzanie wydajnego oraz stabilnego oprogramowania we współpracy z inżynierami uczenia maszynowego oraz MLOps.
Tworzenie testów jednostkowych i integracyjnych.
Identyfikacja problemów oraz ich usuwanie.
Dokumentowanie kodu.
Praca z systemem wersjonowania kodu źródłowego.
Przegląd kodu.
Szacowanie pracochłonności prac programistycznych.

🔍 Dekoder Ogłoszenia

🟡
Umiejętność biegłego programowania w Python 3.
Oczekiwana jest nie tylko znajomość składni, ale także umiejętność pisania czystego, wydajnego i zgodnego z dobrymi praktykami kodu.
🔴
Minimum 2 lata doświadczenia zawodowego na podobnym stanowisku.
Może oznaczać zarówno 2 lata pracy jako programista Python, jak i 2 lata pracy w ogóle w IT, z naciskiem na Pythona.
🟡
Znajomość zagadnień związanych z architekturą rozproszonych systemów IT.
Oczekuje się zrozumienia, jak działają systemy składające się z wielu niezależnych komponentów, a niekoniecznie aktywnego projektowania takich systemów.
🔴
Projektowanie i wytwarzanie wydajnego oraz stabilnego oprogramowania we współpracy z inżynierami uczenia maszynowego oraz MLOps.
Może oznaczać, że będziesz głównie implementować gotowe rozwiązania, a nie tworzyć od podstaw nowe, złożone algorytmy ML.
🔴
Szacowanie pracochłonności prac programistycznych.
Oczekuje się, że będziesz w stanie ocenić czas potrzebny na wykonanie zadań, co może wiązać się z presją dotrzymania terminów.