Software Architect (Security & C++) | Remote
⚲ Remote
31 500 - 33 600 PLN (B2B)
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 umiejętność przekładania wymagań security na rozwiązania techniczne
- znajomość zagadnień niskopoziomowych, takich jak zarządzanie pamięcią i wielowątkowość
- język angielski na poziomie min. B2
Mile widziane
- doświadczenie z systemami opartymi o C++ oraz legacy C++
- znajomość frameworka Qt i aplikacji desktopowych/on-premise
Opis stanowiska
Wsparcie rozwoju i zabezpieczenia dużego produktu klasy enterprise działającego on-premise dla sektora healthcare. Będziesz analizować wymagania bezpieczeństwa i ich wpływ na architekturę, projektować rozwiązania architektoniczne wspierające wdrażanie wymagań security, oceniać ryzyka i podejmować decyzje o implementacji na poziomie aplikacji, architektury lub infrastruktury. To oferta dla architekta z doświadczeniem w dużych, monolitycznych aplikacjach C++/Qt, który nie boi się wprowadzać zmian w dojrzałym systemie produkcyjnym. Uwaga: to dojrzała, monolityczna aplikacja — modyfikacje będą trudne i obarczone ryzykiem, a nowe wymagania bezpieczeństwa mogą wymuszać znaczące zmiany architektury.
🔍 Dekoder Ogłoszenia
🔴
dużego produktu klasy enterprise działającego w środowisku on-premise
Może oznaczać zarówno stabilny, dobrze zaprojektowany system, jak i przestarzałą, trudną w utrzymaniu i rozbudowie aplikację.
🔴
dojrzała, monolityczna aplikacja
System jest prawdopodobnie stary, trudny do modyfikacji i może posiadać wiele ukrytych problemów technicznych.
🔴
wymagająca podejmowania decyzji architektonicznych związanych z wdrażaniem nowych wymagań bezpieczeństwa
Może oznaczać, że obecna architektura jest nieodpowiednia do nowych wymagań bezpieczeństwa i będzie wymagała znaczących zmian.
🔴
Doświadczenie w pracy z dużymi, monolitycznymi aplikacjami
Podkreśla to, że będziesz pracować z systemem, który jest trudny do zrozumienia i modyfikacji.
🔴
Umiejętność projektowania i wdrażania zmian architektonicznych w dojrzałych systemach produkcyjnych
Oznacza to, że będziesz musiał radzić sobie z ryzykiem i potencjalnymi problemami podczas wprowadzania zmian w działającym systemie.