Programista/ka Python
⚲ 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.
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.