Python Developer (K/M/N)
Randlab
⚲ Warszawa
90 - 120 PLN/h netto (B2B)
Wymagania
- Python
- Flask
- Django
- REST API
- SQL
- Docker
- Git
- fastapi
- Celery
- Kubernetes
Opis stanowiska
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