Informacje projektowe:
- Branża: bankowa
- Lokalizacja: hybryda w Warszawie lub Krakowie (2x w miesiącu z biura)
- Stawka: do ok. 165 zł/h B2B
- Czas trwania: long-term
Opis: Sepa Instant, realizowana w ramach produktu GCN Modernizacja Płatności. Rozwiązanie microservicowe, oparte na rozwiązaniach openshift, kafka.
Zakres prac:
ANALIZA SYSTEMOWA:
- Dalsza dekompozycja wymagań i pogłębiona analiza systemowa na bazie wsadu otrzymanego z biznesu (od analityka biznesowego/SME).
- Gromadzenie i analiza wymagań systemowych.
- Przygotowywanie analityki systemowej, opisu pod rozwiązania i procesy płatnicze oraz około płatnicze (np. słowniki, przewalutowanie), na podstawie wymagań biznesowych.
- Analiza i korzystanie z już istniejących systemów, komponentów, celem pozyskiwania niezbędnych informacji pod tworzone produkty, procesy, systemy.
- Mapowanie procesów, połączeń oraz danych niezbędnych pod rozwiązania funkcjonalne, systemowe.
- Wsparcie prac analitycznych realizowanych przez dostawców oraz jednostki banku w celu przygotowania specyfikacji funkcjonalnych oraz projektów technicznych systemów IT, w tym samodzielne przygotowywanie dokumentacji analitycznej zgodnie z wymaganiami banku.
PROJEKTOWANIE ROZWIĄZAŃ:
- Udział w projektowaniu oprogramowania, procesów oraz systemów poprzez analityczny wkład;
- Wsparcie Zespołu developerskiego poprzez wspólne wypracowywanie wsadu / opisów dla rozwiązań funkcjonalnych.
- Wykonywanie parametryzacji oraz przygotowywanie instrukcji dla środowisk.
- Wspomaganie procesów, zapewniających jakość oprogramowania (np. C4, technologia Avro), pod kątem projektowana optymalnego/wydajnego rozwiązania technicznego.
- Wsparcie w przygotowywaniu metryk i wytycznych pod monitoring oraz raporty, w oparciu o wiedze systemową.
WDROŻENIE ROZWIĄZAŃ:
- Udział w pracach wdrożeniowych, w oparciu o wiedze systemową.
- Wsparcie prac analitycznych, implementacyjnych, testowych oraz wdrożeniowych w zakresie narzędzi migracyjnych i integracyjnych (Ekstrakcja, Transformacja, Ładowanie, Rekoncyliacja) w obszarze Payments.
TESTY ROZWIĄZAŃ:
- Wsparcie w przygotowywaniu scenariuszy testowych (automatyzacja) oraz ich weryfikacja w przypadku współpracy z podmiotami zewnętrznymi i wewnętrznymi.
- Wsparcie testerów w przygotowywaniu testów i scenariuszy pod automatyzację, w oparciu o wiedzę systemową.
DOKUMENTACJA:
- Przygotowywanie dokumentacji oraz historyjek dotyczących rozwiązań funkcjonalnych, komponentów, integracji oraz danych.
- Prowadzenie (w tym wersjonowanie) dokumentacji w dostępnych narzędziach.
OTHER:
- Ścisła współpraca z PO, SM, Software Developerami, QA / Testerami, SME, Koordynatorami testów, Delivery Managerami/PM, Architektami, Biznesem, otoczeniem bankowym oraz Grupą.
- Udział w spotkaniach i wydarzeniach SCRUM (taki jak: refinement, planowanie, retrospektywa, daily, inne) oraz praca według zasad Agile.
- Udział w spotkaniach i warsztatach z Grupą.
- Realizacja obowiązkowych szkoleń.
- Zaangażowanie w procesy bankowe poprzez dostarczanie wsadu jak zajdzie taka potrzeba np.: zarządzanie zmianą, wydania synchroniczne i asynchroniczne, zarządzanie incydentami, itd.
- Korzystanie z JIRY, Confluence, repozytoria wiedzy.
- Uczestnictwo w GILDIA’ch merytorycznych.
Narzędzia:
- Narzędzia do notacji jak np. UML, BPMN;
- Mile widziane narzędzia do modelowania jak np. C4;
- Visio, Sparx, Draw.io, Miro, JIRA, Confluence.
Wymagania:
- Wymagania kompetencyjne (must have - 3-5 lat doświadczenia).
- Doświadczenie minimum 4 lata w samodzielnym prowadzeniu analiz systemowych.
- Praktyczna wiedza nt. sposobów interfejsowania i integracji aplikacji, przepływu danych, charakterystyk interfejsów i integracji oraz połączeń (REST API, WebServices, SOAP, połączenia sieciowe, także wymiana plikowa).
- Praktyczna wiedza z metod do przesyłania komunikatów (za pośrednictwem brokerów): Kafka, SOA/IBM (MQRabbit).
- Praktyczna wiedza z zakresu tworzenia diagramów (dokumentacji) na użytek tworzenia wymogów dla Zespołu Developerskiego (opis rozwiązania, zakres funkcjonalny, połączenia i integracja na styku z innymi obszarami, inne).
- Znajomość podstaw języków programistycznych, preferowana JAVA (poziom umożliwiający przeglądanie kodu oraz identyfikację braków, czy też rozumienie potrzeb developerskich).
- Znajomość rozwiązań mikroserwisowych oraz opartych na cloud readiness.
- Ogólna znajomość elementów infrastruktury, głównie od poziomu baz danych (Oracle, PostgreSQL, inne), w tym umiejętność pozyskiwania danych, np. poprzez zapytania SQL lub inne techniki.
- Wiedza na temat funkcjonowania bankowych systemów informatycznych lub pokrewnych finansowych (mile widziane płatniczych).
- Mile widziana znajomość modeli danych i relacyjnych baz danych.
- Doświadczenie we współpracy z PO, Specjalistami z Infrastruktury i Architektury, EQ/MQ/SOA; Testerzy automatyczni (znajomość narzędzi wspierających testy).
MUST HAVE:
- Rozumienie kontekstu biznesowego, w tym dążenie do dookreślania wymagań, celem zdefiniowania części systemowej.
- Dobra organizacja pracy własnej.
- Samodzielność i pro-aktywność w działaniu.
- Umiejętność rozwiązywania problemów.
- Umiejętność analitycznego myślenia.
- Umiejętności komunikacyjne oraz pracy w zespole.
NICE TO HAVE:
- Doświadczenie programistyczne.
- Doświadczenie w projektach prowadzonych w Scrum.
- Doświadczenie w technologii AVRO.
- doświadczenie w raportach płatniczych, rozliczeniach płatniczych, czy też pokrewnych.
- znajomość standardów ISO w kontekście płatności, zwłaszcza MX/ISO 20022 - nowy standard płatności.