Senior Python Developer
⚲ Wrocław
20 000 - 28 000 PLN netto (B2B) | 18 000 - 26 000 PLN brutto (UoP)
Wymagania
- min. 4–5 lat komercyjnego doświadczenia backendowego
- udokumentowane doświadczenie w projektowaniu systemów rozproszonych lub chmurowych
- biegła znajomość protokołu MQTT (QoS, retencja) i konfiguracji brokerów (Mosquitto, HiveMQ, EMQX)
- solidna wiedza z inżynierii sieciowej (routing, TCP/IP, load balancing)
- wyższe wykształcenie techniczne (informatyka lub pokrewne)
- angielski min. B2
Mile widziane
- doświadczenie z projektami IoT i urządzeniami wearables
Opis stanowiska
Rozwój backendu obsługującego komunikację smartwatchy i tabletów w ekosystemie subskrypcyjnym dla retailu i hospitality. Rola jest głęboko techniczna — samodzielnie projektujesz, implementujesz i utrzymujesz mikroserwisy, a także mierzysz się z trudnymi problemami warstwy sieciowej (opóźnienia, zrywanie połączeń TCP, stabilność komunikacji z urządzeniami). To oferta dla seniora, który lubi rozwiązywać problemy infrastrukturalne i pracować blisko sprzętu. Uwaga: opis sugeruje, że istnieją znane, nierozwiązane problemy z łącznością, które będziesz musiał przejąć.
🔍 Dekoder Ogłoszenia
🔴
Skalujemy nasz backend, żeby sprawnie obsłużyć rosnącą liczbę urządzeń, klientów i integracji.
Może oznaczać, że obecny backend jest przeciążony i wymaga pilnych usprawnień, a nie tylko stopniowego rozwoju.
🔴
To rola głęboko techniczna — zależy nam na osobie, która potrafi samodzielnie projektować, implementować i utrzymywać wydajne mikroserwisy
Oczekuje się od kandydata pełnej samodzielności w całym cyklu życia mikroserwisów, co może oznaczać brak wsparcia ze strony innych specjalistów.
🔴
rozwiązywać trudne problemy związane z warstwą sieciową i integracjami zewnętrznymi.
Może sugerować, że istnieją już znane i nierozwiązane problemy techniczne, które kandydat będzie musiał przejąć.
🔴
Optymalizacja warstwy sieciowej i rozwiązywanie problemów z łącznością (opóźnienia, zrywanie połączeń TCP, stabilność komunikacji z urządzeniami).
Wskazuje na potencjalne problemy z infrastrukturą sieciową lub komunikacją z urządzeniami, które mogą być trudne do zdiagnozowania i naprawienia.
🟡
Bliska współpraca z Tech Leadem i zespołem Android.
Może oznaczać, że komunikacja między zespołami nie zawsze jest płynna i wymagać będzie aktywnego wysiłku w celu synchronizacji prac.