Pracuj.pl Praca zdalna Senior

Projektant Systemowy (System Designer)

NESS SOLUTION sp. z o.o.

⚲ Warszawa

140–170 zł netto (+ VAT) / godz.

Wymagania

  • Java
  • Kafka
  • RabbitMQ
  • JavaScript
  • ActiveMQ
  • API

Opis stanowiska

Nasze wymagania: Znajomość narzędzi: Confluence – tworzenie i utrzymanie dokumentacji technicznej, diagramów, specyfikacji. Jira – praca z backlogiem, User Stories, Bugami, udział w procesie SCRUM/Kanban. Narzędzia analityczne/modelingowe, np.: Drawo.io / Miro / Figma, Enterprise Architect / UML tools, Postman / Swagger / Stoplight do specyfikacji API, BPMN tools (Camunda Modeler / Signavio) Umiejętność modelowania systemów oraz procesów biznesowych, w tym: UML (diagramy sekwencji, komponentów), BPMN, modele danych (ERD) Doświadczenie w opracowywaniu specyfikacji funkcjonalnych i technicznych oraz projektowaniu przepływów między systemami. Projektowanie i dokumentowanie kontraktów API (REST / GraphQL) oraz integracji systemowych. Znajomość zasad projektowania systemów rozproszonych (mikroserwisy, podejście event-driven). Rozumienie zagadnień bezpieczeństwa danych, komunikacji między systemami i integracji. Praktyczne doświadczenie z aplikacjami backendowymi opartymi o Java (Spring). Rozumienie implementacji oraz projektowanie: API (REST / GraphQL), przepływów integracyjnych Umiejętność analizy logów i diagnostyki komunikacji między komponentami. Rozumienie integracji frontend–backend (REST, GraphQL, Hive Federation). Umiejętność czytania i analizowania kodu: JavaScript / TypeScript, React, Gatsby, Next.js Integracje systemowe Doświadczenie z integracjami asynchronicznymi i systemami messaging: RabbitMQ, ActiveMQ, Apache Kafka Rozumienie architektury event-driven oraz projektowania przepływów zdarzeniowych. Bazy danych i cache SQL: Oracle NoSQL: MongoDB, DynamoDB Cache: Redis Znajomość usług AWS wspierających logikę i integracje systemowe: AWS Lambda (Python, Node.js, SQS, Kinesis, EKS, ECR Zaplecze DevOps (mile widziane): GitLab, Helm, Terraform Praktyczna znajomość działania pipeline’ów CI/CD Dodatkowe atuty: Doświadczenie z Rust (analiza lub implementacja). Wymagania miękkie Umiejętność komunikowania się zarówno z biznesem, jak i technologią. Umiejętność przekładania złożonych zagadnień technicznych na zrozumiały język. Samodzielność w analizie i podejmowaniu decyzji. Wysoka dbałość o jakość dokumentacji i szczegóły. Proaktywność, chęć ciągłego rozwoju i proponowania usprawnień. Umiejętność pracy w zwinnych zespołach i środowisku wieloprojektowym. Mile widziane: Doświadczenie w branży media / telekomunikacja / OTT. Wiedza o CRM, billingach, systemach subskrypcyjnych lub e-commerce. Znajomość środowisk chmurowych (Azure / AWS / GCP). Znajomość testowania API oraz tworzenia mocków. O projekcie: Rola Projektanta Systemowego polega na projektowaniu, analizie i precyzyjnym doprecyzowaniu rozwiązań technicznych wspierających procesy biznesowe realizowane w obszarze Digital. Osoba ta będzie kluczowym ogniwem między projektantami biznesowymi, zespołem developerskim oraz architektami systemowymi — dbając o spójność rozwiązań, jakość projektów oraz ich wykonalność techniczną. Zakres obowiązków: Analiza i projektowanie rozwiązań Przekładanie wymagań biznesowych na szczegółowe specyfikacje funkcjonalne i techniczne. Projektowanie logiki systemowej, przepływów danych, integracji i architektury modułów. Tworzenie diagramów systemowych, modeli danych, API specifications oraz user journey w ujęciu technicznym. Udział w tworzeniu architektury rozwiązań wspólnie z architektami IT. Wsparcie projektantów biznesowych. Analiza procesów biznesowych pod kątem możliwości optymalizacji technologicznej. Weryfikowanie wykonalności proponowanych zmian oraz identyfikacja ryzyk technicznych. Konsultacje dotyczące ograniczeń, zależności systemowych i potencjalnych alternatyw. Wsparcie architektów i zespołów developerskich. Przygotowywanie materiałów wejściowych pod implementację. Przygotowywanie dokumentacji technicznej i aktualizowanie Confluence. Konsultacje podczas developmentu, wsparcie w doprecyzowaniu wymagań lub edge-case’ów. Współpraca przy projektowaniu integracji między systemami. Udział w cyklu wytwórczym. Współtworzenie user stories oraz kryteriów akceptacyjnych w Jira. Udział w refinementach, groomingach i warsztatach projektowych. Konsultacje podczas testów wewnętrznych i UAT. Wspieranie Continuous Improvement procesów w zespole Digital. Oferujemy: 100 % pracę zdalną. Preferencyjne pakiety na Multisport i Luxmed. Możliwość realnego wpływu na architekturę systemów w dużej skali. Stabilną współpracę w modelu B2B.