Solution Architect (Python/Go)
co.brick
Rola Solution Architect jest w rzeczywistości wysoce techniczną, praktyczną pozycją backendową, skupioną na projektowaniu i implementacji rozwiązań do wykrywania i zarządzania urządzeniami sieciowymi. Codzienna praca obejmuje pisanie kodu w Pythonie i Go, tworzenie REST/GraphQL API, pracę z protokołami sieciowymi (TCP/IP, SNMP, ARP, LLDP) oraz budowanie aplikacji działających na Windows, Linux i macOS. To rola dla osoby, która chce być głęboko zaangażowana w kod i niskopoziomowe aspekty sieci, a nie tylko na poziomie architektonicznym.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak opisu procesu rekrutacyjnego, nie podano wielkości zespołu ani liczby architektów.
Mimo tytułu 'Solution Architect', rola ta polega głównie na pisaniu kodu i implementacji niskopoziomowych rozwiązań sieciowych, a nie na opracowywaniu wysokopoziomowej architektury czy zarządzaniu zespołem. To stanowisko dla senior developera backendowego z silnym naciskiem na sieci i cross-platform development.
Rola Solution Architect jest w rzeczywistości wysoce techniczną, praktyczną pozycją backendową, skupioną na projektowaniu i implementacji rozwiązań do wykrywania i zarządzania urządzeniami sieciowymi. Codzienna praca obejmuje pisanie kodu w Pythonie i Go, tworzenie REST/GraphQL API, pracę z protokołami sieciowymi (TCP/IP, SNMP, ARP, LLDP) oraz budowanie aplikacji działających na Windows, Linux i macOS. To rola dla osoby, która chce być głęboko zaangażowana w kod i niskopoziomowe aspekty sieci, a nie tylko na poziomie architektonicznym.
- ✓Kontrakt B2B (elastyczność)
- ✓Ciekawe wyzwania techniczne na styku backendu i sieci
- ✓Możliwość pracy z wieloma systemami operacyjnymi
- −Bardzo niszowe wymagania sieciowe (SNMP, LLDP, ARP) – może być trudno znaleźć kandydatów o takim profilu
- −Wysoka samodzielność sugeruje małe wsparcie i potencjalnie dużą odpowiedzialność przy braku procesów
- !Brak informacji o zespole i strukturze organizacyjnej
- !Nie wspomniano o procesie rekrutacyjnym ani onboardingu
- !Tytuł 'Solution Architect' może być mylący – rola jest bardzo techniczna
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja backendowych rozwiązań w Pythonie i/lub Go
- •Tworzenie i integracja interfejsów API (REST/GraphQL)
- •Praca z systemami i urządzeniami sieciowymi, implementacja mechanizmów wykrywania urządzeń (nmap, WMI, SSH)
- •Tworzenie aplikacji działających jako usługi Windows, demony Linux i launchd macOS
- •Samodzielne prowadzenie zadań i podejmowanie decyzji technicznych
- •Integracja z systemami przy użyciu protokołów takich jak SNMP, LLDP
- •Debugowanie i optymalizacja aplikacji działających w różnych środowiskach OS
Oferta dla doświadczonych specjalistów (Senior).
Senior backend developer z co najmniej 3-letnim doświadczeniem produkcyjnym w Pythonie lub Go, solidną znajomością sieci (TCP/IP, SNMP) oraz umiejętnością tworzenia aplikacji wieloplatformowych. Osoba ta musi być w stanie samodzielnie realizować zadania bez stałego nadzoru.
Juniorzy bez zaawansowanej wiedzy sieciowej ani doświadczenia w cross-platform development. Osoby szukające typowej roli architektonicznej (bez codziennego kodowania) również nie będą zadowolone.
- ?Jaki jest konkretny produkt lub projekt, nad którym będzie pracował Solution Architect?
- ?Ile osób liczy zespół developerski i jaka jest struktura?
- ?Czy przeważa Python czy Go w obecnym stacku?
- ?Czy to rola greenfield, czy praca z istniejącym kodem?
- ?Jakie są największe wyzwania techniczne w obecnym systemie?
- ?Czy przewidziane są dyżury lub wsparcie produkcyjne?
- ?Jak wygląda proces decyzyjny w zespole?
- ?Czy firma oferuje budżet na szkolenia lub konferencje?
- −Brak opisu procesu rekrutacyjnego
- −Nie podano wielkości zespołu ani liczby architektów
- −Nie wiadomo, czy istnieje już platforma do wykrywania urządzeń, czy trzeba ją stworzyć od zera
- −Brak informacji o ścieżce rozwoju w firmie
Ze względu na wymóg wysokiej samodzielności, zespół prawdopodobnie składa się z doświadczonych inżynierów pracujących w luźnej, autonomicznej strukturze. Może to oznaczać mały zespół i startupową atmosferę.