Senior Python Developer | Sektor publiczny
⚲ Warszawa
Do uzgodnienia
Wymagania
- min. 5 lat doświadczenia w programowaniu w Pythonie
- doświadczenie w projektowaniu i implementacji aplikacji zgodnie z czystą architekturą
- doświadczenie w projektowaniu i budowie API z użyciem DRF, FastAPI lub Falcon
- doświadczenie z Dockerem, Kubernetesem i architekturą mikroserwisów
- dogłębne doświadczenie z Django Wagtail oraz Django Admin przy złożonych danych
- praktyczna znajomość RabbitMQ i Redis (komunikacja asynchroniczna)
- umiejętność koordynowania pracy i wspierania mniej doświadczonych członków zespołu
- gotowość do udziału w obowiązkowym teście stacjonarnym w Warszawie
Opis stanowiska
Modernizacja rozbudowanych systemów informatycznych sektora publicznego — projektowanie komponentów, decyzje architektoniczne, wsparcie mniej doświadczonych członków zespołu. Praca obejmuje szeroki stack (Django, Flask, FastAPI, Kubernetes, RabbitMQ, Elasticsearch, RDF). Uwaga: ogłoszenie wymaga gotowości do obowiązkowego testu stacjonarnego w Warszawie — to twardy warunek na wczesnym etapie rekrutacji, warto go uwzględnić przed aplikowaniem.
🔍 Dekoder Ogłoszenia
🔴
Minimum 5 lat doświadczenia w programowaniu w języku Python
Może oznaczać, że szukają kogoś, kto spędził 5 lat na pisaniu kodu, ale niekoniecznie na rozwiązywaniu złożonych problemów lub projektowaniu systemów.
🔴
Zaawansowana znajomość języka Python oraz wzorców projektowych i architektonicznych
Często oznacza znajomość podstawowych wzorców, a niekoniecznie głębokie zrozumienie i praktyczne zastosowanie w złożonych scenariuszach.
🔴
Doświadczenie w projektowaniu i implementacji aplikacji zgodnie z zasadami czystej architektury
Może oznaczać, że zespół ma pewne pojęcie o czystej architekturze, ale niekoniecznie stosuje ją konsekwentnie lub w pełni.
🔴
Dogłębne doświadczenie w pracy z systemem zarządzania treścią Django Wagtail
Może oznaczać, że główny nacisk kładziony jest na konfigurację i dostosowanie Wagtail, a nie na rozwój od podstaw.
🔴
Doświadczenie w projektowaniu architektury systemów rozproszonych
Może oznaczać zarówno projektowanie od zera, jak i pracę z istniejącymi, potencjalnie skomplikowanymi systemami rozproszonymi.