Senior C++ Developer (Security / Legacy Systems)
130 - 145 PLN/ godz.B2B
SeniorFull-time·B2B
#428432·Dodano 21 dni temu·11
Źródło: nofluffjobs.comTech Stack / Keywords
C++RQASecuritySQLQtWindows ServerOracle database
Firma i stanowisko
Dołącz do projektu realizowanego dla naszego klienta rozwijającego zaawansowany produkt z obszaru healthcare.
Wymagania
- bardzo dobre doświadczenie komercyjne w programowaniu w C++
- doświadczenie w pracy z dużymi, dojrzałymi lub legacy'owymi bazami kodu
- bardzo dobra znajomość programowania niskopoziomowego
- praktyczna znajomość wskaźników, arytmetyki wskaźników, ręcznego zarządzania pamięcią, bounds checking, memory safety
- doświadczenie w identyfikowaniu i usuwaniu podatności związanych z buffer overflow, memory corruption, unsafe input handling i innymi podatnościami charakterystycznymi dla native code
- doświadczenie z threadingiem i multithreadingiem
- dobra znajomość programowania obiektowego
- bardzo dobre umiejętności debugowania i rozwiązywania problemów technicznych
- doświadczenie we współpracy z architektami, QA, zespołami security oraz developerami
- dobra znajomość SQL i zasad bezpiecznego dostępu do baz danych
Nice to have:
- znajomość Qt lub podobnych frameworków desktop GUI
- doświadczenie z aplikacjami działającymi w środowisku Windows / Windows Server
- doświadczenie z Oracle Database
- znajomość ISAM lub innych legacy'owych technologii przechowywania danych
- doświadczenie w obszarze Secure Software Development
- doświadczenie w analizie i usuwaniu udokumentowanych podatności bezpieczeństwa
Obowiązki
- analiza wymagań bezpieczeństwa oraz wykrytych podatności
- implementacja zmian zwiększających bezpieczeństwo produktu
- usuwanie podatności takich jak buffer overflow, memory corruption, unsafe input handling czy SQL Injection
- praca z rozbudowanym kodem C++, w tym logiką opartą na wskaźnikach i ręcznym zarządzaniu pamięcią
- utrzymanie i rozwój komponentów wykorzystujących threading i multithreading
- analiza wpływu planowanych zmian oraz ryzyka regresji
- udział w code review, testowaniu, debugowaniu i troubleshootingu
- ścisła współpraca z developerami, architektami, QA oraz ekspertami ds. bezpieczeństwa
- ciągła integracja zmian z istniejącym produktem
Upvanta
269 aktywnych ofert