System Designer
Zakres obowiązków:
Analiza wymagań biznesowych i przekładanie ich na szczegółowe specyfikacje funkcjonalne i techniczne
Projektowanie logiki systemowej, przepływów danych, integracji oraz architektury modułów
Tworzenie diagramów systemowych, modeli danych, specyfikacji API oraz technicznych user journey
Współpraca z architektami IT przy projektowaniu architektury rozwiązań
Analiza procesów biznesowych pod kątem możliwości optymalizacji technologicznej
Weryfikacja wykonalności proponowanych zmian oraz identyfikacja ryzyk technicznych
Konsultowanie ograniczeń technologicznych, zależności systemowych oraz możliwych alternatyw rozwiązań
Przygotowywanie materiałów wejściowych dla zespołów developerskich
Tworzenie i utrzymywanie dokumentacji technicznej w Confluence
Konsultowanie rozwiązań podczas developmentu oraz doprecyzowywanie wymagań i edge-case'ów
Współpraca przy projektowaniu integracji między systemami
Współtworzenie user stories oraz kryteriów akceptacyjnych w Jira
Udział w refinementach, groomingach oraz warsztatach projektowych
Wsparcie zespołu podczas testów wewnętrznych i UAT
Wspieranie ciągłego doskonalenia procesów w zespole Digital
Wymagania:
Doświadczenie w analizie i projektowaniu rozwiązań systemowych oraz przekładaniu wymagań biznesowych na specyfikacje techniczne
Doświadczenie w modelowaniu systemów i procesów biznesowych z wykorzystaniem UML, BPMN oraz modeli danych (ERD)
Doświadczenie w projektowaniu i dokumentowaniu integracji systemowych oraz kontraktów API (REST lub GraphQL)
Znajomość architektury systemów rozproszonych, mikroserwisów oraz podejścia event-driven
Doświadczenie w pracy z narzędziami Jira i Confluence
Znajomość narzędzi do modelowania i dokumentowania rozwiązań (np. Draw.io, Miro, Figma, Enterprise Architect)
Doświadczenie w pracy z narzędziami do specyfikacji i testowania API (np. Postman, Swagger, Stoplight)
Doświadczenie z aplikacjami backendowymi opartymi o Java i Spring
Umiejętność projektowania API oraz przepływów integracyjnych
Umiejętność analizy logów oraz diagnostyki komunikacji między komponentami systemów
Rozumienie integracji frontend–backend oraz umiejętność czytania kodu JavaScript lub TypeScript
Znajomość frameworków frontendowych takich jak React, Gatsby lub Next.js
Doświadczenie w integracjach asynchronicznych oraz pracy z systemami messaging (RabbitMQ, ActiveMQ lub Apache Kafka)
Znajomość baz danych SQL oraz NoSQL (np. Oracle, MongoDB, DynamoDB) oraz systemów cache (np. Redis)
Znajomość usług chmurowych AWS wspierających integracje systemowe (np. Lambda, SQS, Kinesis, EKS, ECR)
Umiejętność komunikacji pomiędzy zespołami biznesowymi i technologicznymi
Samodzielność w analizie problemów oraz podejmowaniu decyzji
Dbałość o jakość dokumentacji oraz szczegóły
Umiejętność pracy w środowisku Agile
Mile widziane:
Doświadczenie z narzędziami DevOps takimi jak GitLab, Helm lub Terraform
Znajomość pipeline'ów CI/CD
Doświadczenie z językiem Rust
Doświadczenie w branży media, telekomunikacji lub OTT
Wiedza o systemach CRM, billingowych, subskrypcyjnych lub e-commerce
Znajomość środowisk chmurowych Azure lub GCP
Doświadczenie w testowaniu API oraz tworzeniu mocków
Oferujemy:
Prywatną opiekę medyczną
Dofinansowanie karty sportowej
Stałe wsparcie konsultanta
Program rekomendacji pracowników

DCG
DCG to przestrzeń, w której spotykają się potrzeby biznesu i ambicje ludzi. Znamy wartość dobrze dopasowanej współpracy, dlatego pomagamy kandydatom znaleźć środowisko, w którym będą mogli rozwinąć skrzydła, a firmom - z...
System Designer
System Designer