Publikuj oferty pracy
Zatrudniaj bez prowizji
5 wyświetleń
Impressit
Львів
Impressit poszukuje starszego inżyniera Java Full-Stack /React Software Engineer , który lubi wyzwania i angażuje się tam, gdzie potrzebuje ich zespół. To stanowisko jest odpowiedzialne za projektowanie, rozwój i konserwację kluczowych komponentów produktu. Ponadto będziesz występować jako indywidualny współpracownik i współpracować z rówieśnikami. Będziesz pracować nad produktami zabezpieczającymi, takimi jak Centrum sterowania, Menedżer urządzeń i wdrożeniem otwartych standardów uwierzytelniania bez hasła, które pomaga klientom budować bezpieczne środowisko.
Nasz klient jest wiodącym dostawcą zabezpieczeń uwierzytelniania dla najlepszych marek. Oferują nowatorskie podejście do bezpieczeństwa tożsamości, jednocześnie rozwiązując wszechobecny i trwały problem haseł. Ich misją jest stworzenie świata bez haseł i ochrona cyklu życia tożsamości.
Czego oczekujemy?
— Znajomość Java SE 11+ na poziomie eksperckim — Dobra znajomość Javascript/TypeScript i React
— Doświadczenie z Spring Boot
— Dobra znajomość co najmniej jednego języka skryptowego (bash, PowerShell lub podobny)
— Dobra znajomość relacyjnych baz danych: MySQL, Oracle, Postgres, MS SQL
— Ekspercka znajomość Maven/Gradle lub podobnego systemu kompilacji. Potrafi optymalizować i ulepszać
proces kompilacji
— Doświadczenie w pracy z systemami o dużym obciążeniu
— Dogłębna znajomość systemów najpierw API
— Dobra znajomość struktur danych, czystego kodu, modułowości i wzorce projektowe
— Doskonałe umiejętności analityczne / rozwiązywania problemów i debugowania
— Dobra znajomość zadań i konfiguracji ciągłej integracji (CI) (Jenkins, GitLab CI i
Xcode Server)
— Dobra znajomość Serwerów Linux i Bash
— Dostępność architektury(-y) opartej na usługach
— Dostępność jednego z głównych dostawców usług w chmurze: AWS, Azure lub podobny. Możliwość wykorzystania ofert
chmury w swoich projektach
— Ekspozycja na co najmniej jedną nierelacyjną bazę danych: Mongo, Cassandra, HBase lub podobną
— Proaktywne korzystanie z programowania opartego na testach. Zrozumienie mocnych i słabych stron
różnych podejść do testowania
— Komfortowa praca z kontrolą jakości
— Wykazana doskonałość w komunikacji pisemnej i ustnej
— BS/MS w dziedzinie informatyki lub inżynierii oprogramowania < /p>
Co będziesz robić?
– Projektuj, wdrażaj i testuj komponenty dla naszych serwerów uwierzytelniających
— Współpracuj z zespołem programistów w celu zaprojektowania komponentów serwera do uwierzytelniania.
Implementuj funkcje po stronie serwera w oparciu o specyfikacje projektowe.
– Przeprowadź dokładne testy, aby zapewnić niezawodność i bezpieczeństwo komponentów uwierzytelniających.
— Zaprojektuj i opracuj przyjazną dla użytkownika internetową warstwę zarządzania systemem.
— Oceń wymagania i projekt pod kątem skalowalności i odporności
— Przeprowadź kompleksowe automatyczne testy na poziomie komponentu
— Badaj, badaj i definiuj nowe obszary technologii, aby ulepszyć istniejące produkty lub kierunki nowych produktów
br/>— Współpraca z członkami zespołu, inżynierami testów i kontrolą jakości
— W razie potrzeby zapewniaj wsparcie i pomoc członkom zespołuaby osiągnąć cele projektu.
— Szybka nauka w szybkim, praktycznym środowisku
— Podejmij inicjatywę, aby zidentyfikować obszary systemu, które wymagają uwagi lub ulepszenia.
— Proponuj i wdrażaj rozwiązania, aby rozwiązać zidentyfikowane problemy lub zoptymalizować wydajność systemu.
– Przestrzegaj ustalonych najlepszych praktyk w zakresie tworzenia oprogramowania w całym cyklu rozwoju.
— Promuj kulturę jakości i doskonałości w zespole programistów.
Dodatkowym atutem będzie:
— Doświadczenie w tworzeniu protokołów/stosach sieciowych
— Doświadczenie w programowaniu z Kotlinem