Implementacja komponentów zgodnie z wymaganiami i standardami.
Współudział w projektowaniu architektury systemów
Pisanie testów jednostkowych, analiza i usuwanie błędów oraz optymalizacja wydajności i skalowalności systemów.
Aktywny udział w regularnych spotkaniach zespołu, gdzie dzielisz się wiedzą i konstruktywnie rozwiązujesz pojawiające się problemy.
Proponowanie i wdrażanie usprawnień w procesach tworzenia oprogramowania.
Aktywny rozwój i samodoskonalenie, poznawanie nowych technologii oraz narzędzi, dzielenie się zdobytymi doświadczeniami poprzez dokumentację, prezentacje nowych rozwiązań czy spotkania zespołu.
Wymagania
Praktyczne doświadczenie w pracy z językami Java, JavaScript, TypeScript - potrafisz nie tylko pisać kod, ale również rozumiesz zasady projektowania architektury oprogramowania.
Doświadczenie w programowaniu z wykorzystaniem Spring Boot oraz architektury mikroserwisów.
Umiejętność pracy z systemem kontroli wersji Git.
Znajomość wzorców projektowych.
Umiejętność efektywnego zarządzania własnym czasem, dotrzymywania ustalonych terminów oraz dostarczania wysokiej jakości oprogramowania.
Wykształcenie wyższe kierunkowe: informatyka lub pokrewny kierunek.
Co sprawi, że wyróżnisz się na tle innych kandydatów?
Udokumentowane portfolio projektowe.
Doświadczenie w projektach związanych z cyberbezpieczeństwem.