W skrócie
- Zadania: Rozwijaj innowacyjną platformę do automatycznego testowania bezpieczeństwa.
- Firma: Dynamiczna firma technologiczna z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne i możliwość pracy zdalnej.
- Pozostałe informacje: Świetne możliwości rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na bezpieczeństwo aplikacji.
- Kwalifikacje: Doświadczenie w Pythonie i/lub Javie oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 82800 - 101200 zł za rok.
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.
Senior IT Developer in Warsaw – pracodawca: B2B Network
B2B Network to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w branży IT, szczególnie w obszarze bankowości i rozwiązań API. Nasza kultura pracy opiera się na współpracy i innowacyjności, co sprzyja rozwojowi zawodowemu pracowników. Oferujemy atrakcyjne benefity oraz możliwość pracy w międzynarodowym zespole, co pozwala na zdobywanie cennych doświadczeń i rozwijanie umiejętności w globalnym kontekście.