Architect C++ (Legacy)
1300 - 1500 PLN/ dzień.B2B
SeniorFull-time·B2B
#428430·Dodano 23 dni temu·5
Źródło: nofluffjobs.comTech Stack / Keywords
C++Qt
Firma i stanowisko
Poszukujemy doświadczonego Software/System Architecta z mocnym doświadczeniem w C++, który dołączy do projektu z obszaru healthcare. Będziesz pracować nad rozwojem i poprawą bezpieczeństwa dużego, dojrzałego produktu on-premise, opartego na monolitycznej aplikacji C++ z interfejsem Qt.
Wymagania
- Bardzo dobre doświadczenie w obszarze software engineering i software/system architecture.
- Doświadczenie w projektowaniu rozwiązań dla dużych, monolitycznych aplikacji.
- Praktyczne doświadczenie z legacy C++ — zdecydowanie preferowane.
- Znajomość aplikacji desktopowych/on-premise opartych o Qt będzie dużym atutem.
- Doświadczenie we wprowadzaniu zmian architektonicznych do dojrzałych systemów bez destabilizowania istniejącej funkcjonalności.
- Dobra znajomość zagadnień niskopoziomowych, takich jak zarządzanie pamięcią, wielowątkowość, współbieżność.
- Umiejętność oceny, czy wymaganie bezpieczeństwa powinno zostać rozwiązane na poziomie aplikacji, architektury czy infrastruktury/środowiska.
- Doświadczenie z produktami enterprise on-premise lub w sektorze healthcare będzie dodatkowym atutem.
- Umiejętność przekładania wymagań dotyczących bezpieczeństwa na konkretne i praktyczne rozwiązania architektoniczne.
- Angielski na poziomie minimum B2.
Obowiązki
Analiza i projektowanie bezpieczeństwa:
- Analiza wymagań bezpieczeństwa z perspektywy architektury systemu i oprogramowania.
- Określanie sposobu implementacji wymagań bezpieczeństwa w istniejącym produkcie.
- Projektowanie rozwiązań dla problemów bezpieczeństwa wymagających zmian na poziomie architektury.
- Ocena wpływu technicznego, zależności oraz ryzyk związanych z implementacją.
- Określanie, czy dane wymaganie powinno zostać rozwiązane na poziomie aplikacji, infrastruktury czy środowiska.
- Projektowanie bezpiecznych rozwiązań dla przetwarzania plików, dostępu do baz danych, uwierzytelniania, integracji z systemami zewnętrznymi i pozostałych granic zaufania (trust boundaries).
Współpraca i wsparcie:
- Wsparcie developerów podczas implementacji zaprojektowanych rozwiązań.
- Przegląd proponowanych rozwiązań technicznych.
- Dbanie o kompatybilność zmian z istniejącą architekturą legacy.
- Ścisła współpraca z IT Security Expertem, architektami oraz zespołem developerskim.
- Wsparcie w ustalaniu priorytetów technicznych i podejmowaniu decyzji architektonicznych.
Upvanta
264 aktywne oferty