Senior C++ Developer (Security / Legacy Systems) (m/k/n)
Miejsce pracy: Wrocław
Technologie, których używamy
Wymagane
Mile widziane
O projekcie
Lokalizacja: Polska
Model pracy: zdalnie
Forma współpracy: B2B
Stawka: 130 - 145 pln/h
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.
Twój zakres obowiązków
- 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.
Nasze 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 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.
To oferujemy
- 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.
Etapy rekrutacji
- CV
- Introductory interview
- Technical interview
UPVANTA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
Welcome to Upvanta, where our motto is “We Care More”.
Founded in 2018, we have grown into a dynamic IT services company with a team of over 180 dedicated professionals. Our journey has been marked by exceptional year-over-year growth, driven by our unwavering commitment to our clients.
Wszystkie informacje o przetwarzaniu danych osobowych w tej rekrutacji znajdziesz w formularzu aplikacyjnym, po kliknięciu w przycisk "Aplikuj Teraz".