Senior C++ Developer (Security / Legacy Systems)
130 - 145 PLN/ godz.B2B
SeniorFull-time·B2B
#429713·Dodano 2 dni temu·1
Źródło: justjoin.itTech Stack / Keywords
C++SQLAnalytics
Firma i stanowisko
Projekt realizowany dla klienta z obszaru healthcare. Firma poszukuje doświadczonego C++ Developera do rozwoju bezpieczeństwa i niezawodności dużego, rozbudowanego systemu legacy. Praca obejmuje współpracę z zespołem developerów, architektów, QA oraz ekspertów ds. bezpieczeństwa.
Wymagania
Must-have:
- Bardzo dobre doświadczenie komercyjne w programowaniu w C++
- Znajomość pracy z dużymi, dojrzałymi lub legacy'owymi bazami kodu
- Bardzo dobra znajomość programowania niskopoziomowego, w tym wskaźników i arytmetyki wskaźników
- Doświadczenie w ręcznym zarządzaniu pamięcią i bounds checking
- Znajomość zagadnień memory safety
- Umiejętność identyfikacji i usuwania podatności typu buffer overflow, memory corruption, niebezpieczne przetwarzanie danych oraz innych podatności charakterystycznych dla native code
- Doświadczenie z threadingiem i multithreadingiem
- Dobra znajomość programowania obiektowego
- Doskonałe umiejętności debugowania i rozwiązywania problemów technicznych
- Doświadczenie współpracy z architektami, QA, zespołami ds. bezpieczeństwa 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 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, niebezpieczne przetwarzanie danych wejściowych oraz SQL Injection
- Praca z rozbudowanym kodem C++, obejmująca logikę ze wskaźnikami i zarządzanie pamięcią ręczną
- Utrzymanie i rozwój komponentów wykorzystujących wielowątkowość
- Analiza wpływu planowanych zmian oraz ocena ryzyka regresji
- Udział w code review, testowaniu, debugowaniu i rozwiązywaniu problemów
- Ścisła współpraca z zespołami developerów, architektów, QA i specjalistów ds. bezpieczeństwa
- Ciągła integracja zmian z istniejącym produktem
Benefity
- 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
Inne informacje
Informujemy, że administratorem danych jest Upvanta sp. z o.o z siedzibą w Warszawie. Podanie danych w zakresie wynikającym z Kodeksu pracy jest obowiązkowe. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty powiązane z rekrutacją. Zgoda na przetwarzanie danych może zostać wycofana w dowolnym momencie.
Upvanta
263 aktywne oferty