JustJoin.IT Praca zdalna Senior

Senior C++ Developer (Security / Legacy Systems)

Upvanta sp. z o.o.

⚲ Warszawa, Wrocław, Kraków, Gdańsk, Katowice

21 840 - 24 360 PLN netto (B2B)

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 (wskaźniki, arytmetyka wskaźników, ręczne zarządzanie pamięcią, bounds checking, memory safety)
  • doświadczenie w identyfikowaniu i usuwaniu podatności: buffer overflow, memory corruption, unsafe input handling
  • doświadczenie z threadingiem i multithreadingiem
  • dobra znajomość programowania obiektowego
  • dobra znajomość SQL i zasad bezpiecznego dostępu do baz danych

Mile widziane

  • znajomość Qt lub podobnych frameworków desktop GUI

Opis stanowiska

Upvanta szuka Senior C++ Developera do projektu w obszarze healthcare, gdzie będziesz odpowiadać za bezpieczeństwo i niezawodność istniejącego, rozbudowanego systemu. Praca obejmuje analizę podatności, implementację zmian bezpieczeństwa, usuwanie błędów typu buffer overflow czy memory corruption oraz pracę z threadingiem i ręcznym zarządzaniem pamięcią. To oferta dla doświadczonego programisty C++, który lubi pracować z kodem niskopoziomowym i zagadnieniami bezpieczeństwa. Uwaga: będziesz pracować głównie z dużym, legacy'owym kodem, co może oznaczać trudny do zrozumienia i słabo udokumentowany kod.

🔍 Dekoder Ogłoszenia

🔴
rozwój bezpieczeństwa i niezawodności istniejącego, rozbudowanego systemu
Głównie będziesz zajmować się poprawianiem błędów i zabezpieczeń w starym kodzie, a nie tworzeniem nowych funkcjonalności.
🔴
dobrze czuje się w pracy z dużymi, legacy'owymi bazami kodu C++
Przygotuj się na pracę z kodem, który może być trudny do zrozumienia, słabo udokumentowany i pełen technicznego długu.
🟡
programowaniem niskopoziomowym
Oznacza to prawdopodobnie zagłębianie się w szczegóły zarządzania pamięcią, wskaźniki i potencjalnie optymalizacje na poziomie sprzętu.
🟡
usuwanie podatności takich jak buffer overflow, memory corruption, unsafe input handling czy SQL Injection
Twoja praca będzie skupiać się na naprawianiu poważnych luk bezpieczeństwa, co może być czasochłonne i wymagać dużej precyzji.
🟡
praca z rozbudowanym kodem C++, w tym logiką opartą na wskaźnikach i ręcznym zarządzaniu pamięcią
Jest to bezpośrednie potwierdzenie, że będziesz pracować z trudnymi aspektami C++, które wymagają dużej uwagi i doświadczenia.