Senior C++ Developer (Security / Legacy Systems)
21840 - 24360 złUpvanta sp. z o.o.
- Praca zdalna
To stanowisko wymaga obecności na miejscu. Zobacz podobne oferty poniżej.
Dołącz do projektu realizowanego dla naszego klienta rozwijającego zaawansowany produkt z obszaru healthcare. Poszukujemy doświadczonego C++ Developera, który będzie odpowiedzialny za rozwój bezpieczeństwa i niezawodności istniejącego, rozbudowanego systemu. To ciekawa rola dla osoby, która dobrze czuje się w pracy z dużymi, legacy'owymi bazami kodu C++, programowaniem niskopoziomowym oraz zagadnieniami związanymi z bezpieczeństwem aplikacji i pamięci. Twoje zadania 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. Czego oczekujemy? Must-have: 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 i 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, 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. Mile widziane: 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. Dlaczego warto? realny wpływ na bezpieczeństwo i stabilność produktu z obszaru healthcare, praca nad rozbudowanym i technicznie wymagającym systemem C++, możliwość rozwoju kompetencji w obszarze Application Security i Secure Software Development, współpraca z doświadczonym zespołem developerów, architektów i ekspertów security, udział w długofalowym rozwoju istniejącego produktu. Jeżeli masz doświadczenie w C++, dobrze rozumiesz mechanizmy zarządzania pamięcią i chcesz pracować przy realnych wyzwaniach związanych z bezpieczeństwem aplikacji — zapraszamy do aplikowania!
- cpp Kraków
- senior c++ system developer (remote) Kraków
- senior-graphics-programmer,-c++ Kraków
- senior c++ engineer computer vision Kraków
- principal c++ software engineer Kraków
- c c++ developer automotive Kraków
- inżynier-oprogramowania-c/c++ Kraków
- senior c++ developer Kraków
- c++ working student Kraków
- c++ game Kraków