Logo Jober.pl

B2B Network

dodano: 9 dni temu37Wyświetleń

Senior IT Developer

Miejsce Pracy

WarszawaPolskaPolska

SeniorJavaPython
Znajomość jezyka
angielski
Typ oferty
-
Doświadczenie
-

Szczegółowy opis zadań do wykonania

Deweloper będzie przyczyniał się do ciągłego rozwoju Automated Security Retest Engine, platformy do automatycznego ponownego testowania bezpieczeństwa, która automatyzuje analizę raportów oceny bezpieczeństwa i weryfikację działań naprawczych.

Praca obejmuje rozwijanie i utrzymywanie pipeline'u przetwarzania opartego na Pythonie oraz aplikacji webowej Java Spring Boot, która zapewnia interfejs użytkownika.

Do obowiązków należeć będzie projektowanie i implementacja funkcji, integracja zewnętrznych narzędzi i API, poprawa niezawodności i jakości generowanych testów i analiz, pisanie testów automatycznych, badanie defektów oraz utrzymywanie dokumentacji technicznej.

Deweloper będzie współpracował z interesariuszami ds. bezpieczeństwa i produktu, aby przekładać wymagania na praktyczne, łatwe w utrzymaniu oprogramowanie.

Bezpieczeństwo jest kluczowym wymaganiem: zmiany muszą zachowywać skonfigurowane ograniczenia zakresu docelowego, chronić dane uwierzytelniające i dane użytkowników, walidować dane wejściowe oraz dostarczać wiarygodne dowody wyników ponownego testu.

Wymagana wiedza i doświadczenie

  • Profesjonalne doświadczenie w tworzeniu oprogramowania w Pythonie i/lub Javie
  • Doświadczenie w rozwijaniu i utrzymywaniu aplikacji backendowych oraz REST API
  • Dla rozwoju w Javie: znajomość Spring Boot i typowych praktyk tworzenia aplikacji
  • Dla rozwoju w Pythonie: znajomość modularnego projektowania aplikacji, zarządzania zależnościami i testowania automatycznego
  • Doświadczenie w pisaniu i utrzymywaniu testów automatycznych
  • Znajomość Gita oraz wspólnych workflowów tworzenia oprogramowania, w tym code review
  • Zrozumienie bezpiecznego tworzenia oprogramowania, w tym walidacji wejścia, uwierzytelniania i autoryzacji oraz bezpiecznego przechowywania sekretów
  • Umiejętność analizy istniejącej bazy kodu, rozwiązywania problemów i dostarczania zmian z odpowiednią dokumentacją
  • Dobra znajomość angielskiego w mowie i piśmie do komunikacji technicznej

Mile widziana wiedza i doświadczenie

  • Doświadczenie zarówno w Pythonie, jak i Javie/Spring Boot
  • Doświadczenie w integracji API LLM lub budowaniu workflowów wspomaganych przez LLM
  • Znajomość testowania bezpieczeństwa aplikacji, zwłaszcza DAST i SAST
  • Doświadczenie z narzędziami takimi jak OWASP ZAP, Nuclei, Semgrep, pytest lub automatyzacją testów bezpieczeństwa
  • Doświadczenie w przetwarzaniu PDF, OCR lub ekstrakcji dokumentów
  • Znajomość technologii webowych takich jak JavaScript, HTML, CSS, Bootstrap i Thymeleaf
  • Doświadczenie z bazami danych SQL, Maven, CI/CD, Docker lub usługami chmurowymi
  • Zainteresowanie bezpieczeństwem aplikacji, remediacją podatności i inżynierią bezpieczeństwa