Software Architect (Security & C++) | Remote
⚲ Warszawa, Kraków, Wrocław, Poznań, Gdańsk
31 500 - 33 600 PLN netto (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 przekładania wymagań security na rozwiązania techniczne
- znajomość zagadnień niskopoziomowych: zarządzanie pamięcią i wielowątkowość
- język angielski na poziomie min. B2
Mile widziane
- doświadczenie z C++ i legacy C++
- znajomość Qt i aplikacji desktopowych/on-premise
Opis stanowiska
Software/System Architect do wsparcia rozwoju i zabezpieczenia dużego produktu klasy enterprise działającego on-premise dla sektora healthcare. Produkt to dojrzała, monolityczna aplikacja oparta o C++ i Qt, a Twoim zadaniem będzie analiza wymagań bezpieczeństwa i projektowanie zmian architektonicznych w istniejącym systemie. To oferta dla architekta lub seniora z silnym doświadczeniem architektonicznym, który nie boi się pracy z legacy i podejmowania decyzji o dalekosiężnych skutkach. Uwaga: praca z monolitem i dojrzałą aplikacją może oznaczać ograniczone pole do wprowadzania nowoczesnych technologii.
🔍 Dekoder Ogłoszenia
🔴
dużego produktu klasy enterprise
Produkt jest prawdopodobnie złożony, ale może też oznaczać, że jest przestarzały i trudny do modernizacji.
🔴
monolityczna aplikacja
Może oznaczać stabilność, ale też trudności w skalowaniu, wdrażaniu nowych funkcji i utrzymaniu.
🔴
dojrzała aplikacja
System jest sprawdzony, ale może też sugerować brak nowoczesnych technologii i trudności w wprowadzaniu innowacji.
🔴
Podejmowanie decyzji architektonicznych
Oznacza dużą odpowiedzialność i potencjalne ryzyko błędnych decyzji, które mogą mieć dalekosiężne skutki.
🟡
Wspieranie zespołów deweloperskich i review proponowanych rozwiązań technicznych.
Może oznaczać, że architekt będzie musiał tłumaczyć skomplikowane koncepcje i egzekwować standardy, co bywa czasochłonne.