Python Developer (K/M/N)
O projekcie
W ramach współpracy realizowane są aplikacje backendowe w Pythonie, obejmujące rozwój oraz utrzymanie systemów o istotnym znaczeniu biznesowym. Zakres techniczny obejmuje projektowanie i rozwój API, integracje systemowe oraz obsługę relacyjnych i nierelacyjnych baz danych. Projekt realizowany jest z wykorzystaniem nowoczesnych narzędzi oraz środowisk kontenerowych.
Twój zakres obowiązków
Projektowanie, implementacja oraz rozwój aplikacji backendowych w Pythonie
Tworzenie i integracja REST API z systemami wewnętrznymi oraz zewnętrznymi
Utrzymanie, optymalizacja oraz refaktoryzacja istniejącego kodu
Udział w projektowaniu architektury aplikacji oraz doborze technologii
Wsparcie procesów CI/CD oraz automatyzacji wdrożeń z użyciem technologii kontenerowych
Obsługa baz danych relacyjnych (SQL) oraz nierelacyjnych (MongoDB, Redis)
Tworzenie testów jednostkowych i integracyjnych zgodnie z ustalonymi standardami
Nasze wymagania
Minimum 5 lat doświadczenia w backendowym programowaniu w Pythonie
Bardzo dobra znajomość Pythona oraz zasad programowania obiektowego
Doświadczenie w wykorzystaniu Django, Flask lub FastAPI
Umiejętność projektowania i wykorzystania REST API
Znajomość relacyjnych baz danych SQL (np. PostgreSQL, MySQL)
Doświadczenie w wykorzystaniu Git oraz zarządzaniu zależnościami (pip / Poetry / virtualenv)
Umiejętność pisania testów jednostkowych i integracyjnych
Znajomość języka angielskiego na poziomie minimum B2
Mile widziane
Doświadczenie w wykorzystaniu FastAPI
Doświadczenie w realizacji zadań asynchronicznych z użyciem Celery
Znajomość środowisk opartych o konteneryzację (Docker)
Doświadczenie z Kubernetes
Doświadczenie w projektowaniu lub rozwijaniu architektury backendowej
Znajomość baz danych NoSQL (np. MongoDB, Redis)
Udział w projektach wykorzystujących CI/CD

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)