Pracuj.pl Praca zdalna Mid

Software Architect (Security & C++) (m/k/n)

UPVANTA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

⚲ Wrocław, Fabryczna

31 500 – 33 600 zł / mies.

Wymagania

  • doświadczenie jako Software/System Architect lub Senior Software Engineer z silnym doświadczeniem architektonicznym
  • doświadczenie w pracy z dużymi, monolitycznymi aplikacjami
  • umiejętność projektowania i wdrażania zmian architektonicznych w dojrzałych systemach produkcyjnych
  • dobra znajomość bezpieczeństwa aplikacji i przekładania wymagań security na rozwiązania techniczne
  • znajomość zagadnień niskopoziomowych: zarządzanie pamięcią i wielowątkowość
  • język angielski min. B2

Mile widziane

  • doświadczenie z systemami opartymi o C++ oraz legacy C++
  • doświadczenie w sektorze healthcare lub przy produktach enterprise

Opis stanowiska

Wsparcie rozwoju i zabezpieczenia dużego produktu klasy enterprise działającego on-premise dla sektora healthcare. W praktyce oznacza to pracę z dojrzałą, monolityczną aplikacją C++/Qt, gdzie głównym wyzwaniem będzie modernizacja i wdrażanie nowych wymagań bezpieczeństwa w istniejącym, prawdopodobnie trudnym w modyfikacji kodzie — a nie budowanie od zera. Oferta dla architekta z doświadczeniem w legacy i niskopoziomowym C++, gotowego na decyzje architektoniczne pod presją bezpieczeństwa.

🔍 Dekoder Ogłoszenia

🔴
Doświadczenie w pracy z dużymi, monolitycznymi aplikacjami.
Może oznaczać pracę z kodem trudnym do modyfikacji, z długimi czasami kompilacji i wdrażania, gdzie każda zmiana jest ryzykowna.
🔴
Umiejętność projektowania i wdrażania zmian architektonicznych w dojrzałych systemach produkcyjnych.
Oznacza konieczność pracy z istniejącym, często przestarzałym kodem, gdzie wprowadzanie zmian może być skomplikowane i czasochłonne.
🔴
Dobra znajomość bezpieczeństwa aplikacji oraz umiejętność przekładania wymagań security na rozwiązania techniczne.
Może oznaczać, że bezpieczeństwo jest dodawane na ostatnią chwilę, a nie jest integralną częścią procesu projektowania od początku.
🔴
Jest to dojrzała, monolityczna aplikacja oparta o C++ oraz Qt, wymagająca podejmowania decyzji architektonicznych związanych z wdrażaniem nowych wymagań bezpieczeństwa.
Podkreśla, że głównym wyzwaniem będzie modernizacja i zabezpieczanie istniejącego, prawdopodobnie starego kodu, a nie budowanie czegoś od zera.
🟡
Analiza wymagań bezpieczeństwa oraz ich wpływu na architekturę systemu.
Może oznaczać, że zespół będzie głównie reagował na problemy bezpieczeństwa, zamiast proaktywnie je zapobiegać.