B2B Network
dodano: 9 dni temu37Wyświetleń
Senior IT Developer
Miejsce Pracy
WarszawaPolska
- 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