Python Developer (K/M/N)
O projekcie
Projekt obejmuje rozwój oraz utrzymanie systemów opartych o technologie Python i Vue.js. Zakres współpracy obejmuje zarówno implementację nowych funkcjonalności, rozwój architektury systemów, integracje pomiędzy rozwiązaniami, jak i utrzymanie procesów CI/CD oraz środowisk kontenerowych.
Twój zakres obowiązków
rozwój backendu w Pythonie z wykorzystaniem Flask lub FastAPI
implementacja i rozwój frontendu w Vue.js
tworzenie i utrzymanie środowisk Docker / Docker Compose
udział we wdrożeniach oraz utrzymaniu pipeline’ów CI/CD w GitLab
przygotowywanie i utrzymanie testów jednostkowych oraz integracyjnych
współtworzenie automatycznych testów GUI
praca zgodnie z Git Flow w repozytoriach GitLab
wsparcie projektowania architektury i optymalizacji istniejących rozwiązań
ustalanie sposobu integracji pomiędzy systemami
analiza API, formatów danych i protokołów komunikacyjnych
monitorowanie zgodności implementacji pomiędzy integrowanymi systemami
Nasze wymagania
minimum 5 lat doświadczenia w komercyjnym programowaniu
bardzo dobra znajomość Python
doświadczenie z Flask lub FastAPI
doświadczenie z Celery, Gunicorn oraz REST API
znajomość Vue.js i ekosystemu frontendowego
praktyczna znajomość Docker oraz środowisk konteneryzowanych
doświadczenie w pracy z GitLab CI/CD
doświadczenie w tworzeniu testów jednostkowych i integracyjnych
znajomość wzorców projektowych oraz dobrych praktyk inżynierskich
doświadczenie w projektowaniu integracji pomiędzy systemami
umiejętność analizy API oraz formatów wymiany danych
Mile widziane
doświadczenie z automatycznymi testami GUI (np. Cypress)
doświadczenie w tworzeniu koncepcji architektonicznych
doświadczenie w projektowaniu logiki rozwiązań
znajomość BPMN lub UML
doświadczenie w przygotowywaniu diagramów integracji i przepływów danych
umiejętność oceny wpływu zmian na istniejące systemy

Randlab
Randlab to dynamiczna firma technologiczna, która tworzy innowacyjne rozwiązania dla nowoczesnego biznesu. Specjalizujemy się w tworzeniu oprogramowania, aplikacji mobilnych oraz systemów zarządzania danymi.Python Developer (K/M/N)
Python Developer (K/M/N)