Senior Python Developer | Sektor publiczny
⚲ Warszawa, Gdańsk, Poznań, Wrocław, Kraków
Do uzgodnienia
Wymagania
- min. 5 lat doświadczenia w programowaniu w Pythonie
- doświadczenie w projektowaniu i implementacji aplikacji zgodnie z zasadami czystej architektury
- doświadczenie w projektowaniu złożonych systemów z użyciem Domain-Driven Design i architektury heksagonalnej
- doświadczenie w projektowaniu architektury systemów rozproszonych
- 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
Mile widziane
- doświadczenie w modernizacji rozbudowanych systemów informatycznych
- doświadczenie we współpracy z architektami i zespołami odpowiedzialnymi za systemy
Opis stanowiska
Praca zdalna przy modernizacji i utrzymaniu rozbudowanych systemów informatycznych oraz usług cyfrowych dla klienta z sektora administracji publicznej. Zakres jest bardzo szeroki — od projektowania architektury i decyzji technicznych, przez jakość kodu, po mentoring mniej doświadczonych członków zespołu. To oferta dla doświadczonych Pythonowców, którzy lubią pracować na wielu warstwach systemu i nie boją się zadań utrzymaniowych. Uwaga: ogłoszenie mówi o 'modernizacji rozwiązań we wszystkich warstwach' i 'czystej architekturze' — w praktyce może to oznaczać pracę nad starymi systemami wymagającymi znaczących zmian, a także dodatkowe obowiązki mentoringowe. Wymagany jest też obowiązkowy test stacjonarny w Warszawie.
🔍 Dekoder Ogłoszenia
🔴
Indywidualne podejście pozwala na dopasowanie projektów do umiejętności, przez co realnie wspieramy się w rozwoju kompetencji.
Może oznaczać, że projekty są dopasowywane do aktualnych umiejętności, ale też że zakres obowiązków może być elastyczny i zmieniać się w zależności od potrzeb zespołu.
🔴
odpowiada za rozwój i utrzymanie rozbudowanych systemów informatycznych oraz usług cyfrowych wykorzystywanych na szeroką skalę
Może oznaczać pracę nad starymi, trudnymi w utrzymaniu systemami, które wymagają ciągłych poprawek i niekoniecznie są nowoczesne.
🔴
modernizację rozwiązań IT we wszystkich warstwach systemu
Może oznaczać pracę nad bardzo szerokim zakresem technologii, od front-endu po bazę danych, co wymaga wszechstronności, ale też może być przytłaczające.
🔴
wspieraniu rozwoju mniej doświadczonych członków zespołu
Oprócz zadań deweloperskich, będziesz musiał poświęcać czas na mentoring, co może oznaczać dodatkowe obowiązki.
🔴
Doświadczenie w projektowaniu i implementacji aplikacji zgodnie z zasadami czystej architektury
Choć brzmi profesjonalnie, może oznaczać, że obecna architektura jest daleka od czystej i wymagać będzie znaczących zmian lub walki o jej wprowadzenie.