Software Developer
Tech Stack / Keywords
Firma i stanowisko
Projekt dotyczy budowy i rozwoju centralnej platformy komunikacyjnej odpowiedzialnej za wysyłkę powiadomień z systemów bankowych, m.in. kanałami e-mail i SMS. Rozwiązanie działa w architekturze event-driven i jest zintegrowane z platformą przetwarzania zdarzeń. W projekcie wykorzystywane są m.in. Kafka oraz Hazelcast Jet. Obecnie zespół jest mocno backendowy, natomiast wraz z rozwojem produktu rośnie znaczenie warstwy GUI, dlatego poszukiwane jest dedykowane wsparcie frontendowe. Główną technologią frontendową jest React, a część starszych rozwiązań opartych o Angular będzie docelowo migrowana do React.
Wymagania
- Minimum 3 lata doświadczenia komercyjnego w tworzeniu aplikacji frontendowych z wykorzystaniem React oraz TypeScript.
- Praktyczna znajomość JavaScript/TypeScript.
- Doświadczenie w projektowaniu i implementacji aplikacji SPA.
- Praktyczna znajomość REST API oraz integracji frontend-backend.
- Znajomość OAuth2/OIDC oraz podstawowych zagadnień bezpieczeństwa aplikacji webowych.
- Znajomość dobrych praktyk frontendowych, wzorców projektowych oraz clean code.
- Doświadczenie w pracy z Git/GitLab oraz procesami CI/CD.
- Umiejętność pisania testów jednostkowych, integracyjnych i e2e.
- Umiejętność pracy w środowisku Agile/Scrum.
- Analityczne podejście i umiejętność współpracy z zespołami backendowymi.
Nice to have:
- Znajomość Angular (mile widziane ze względu na planowaną migrację istniejących rozwiązań).
- Podstawowa znajomość Java, Kotlin lub Spring Boot.
- Doświadczenie w środowisku mikroserwisowym.
- Znajomość Kafka, Hazelcast lub innych technologii event-driven.
- Doświadczenie w sektorze bankowym lub finansowym.
- Znajomość narzędzi ArgoCD, DynaTrace.
Obowiązki
- Projektowanie i implementacja nowoczesnych aplikacji frontendowych w React i TypeScript.
- Rozwój oraz utrzymanie istniejących komponentów interfejsu użytkownika.
- Migracja wybranych rozwiązań z Angular do React.
- Integracja warstwy frontendowej z mikroserwisami tworzonymi w Java oraz Kotlin.
- Projektowanie bezpiecznej komunikacji pomiędzy frontendem i backendem z wykorzystaniem OAuth2/OIDC.
- Implementacja testów jednostkowych, integracyjnych oraz e2e.
- Udział w analizie wymagań i przekładaniu ich na rozwiązania techniczne.
- Współpraca z zespołem backendowym przy projektowaniu i implementacji nowych funkcjonalności.
- Udział w code review oraz dbanie o jakość dostarczanego kodu.
- Monitorowanie działania aplikacji oraz rozwiązywanie problemów produkcyjnych.
- Tworzenie i utrzymywanie dokumentacji technicznej.
Inne informacje
Informujemy, że administratorem danych jest B2B.net S.A. z siedzibą w Lidzbarku, ul. Wielki Łęck 81A (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
B2Bnetwork
270 aktywnych ofert