JustJoin.IT Praca zdalna Senior

Projektant Systemowy (System Designer)

Ness Solution

⚲ Warszawa

140 - 170 PLN/h netto (B2B)

Wymagania

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

Opis stanowiska

Projektant Systemowy (System Designer) z umiejętnościami developerskimi 🚀 Lokalizacja: 100% praca zdalna Projekt 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 1. 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. 2. 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. 3. 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. 4. 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. Wymagania techniczne 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) • Kompetencje analityczne i projektowe • 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. Kompetencje techniczne (dev-oriented) Backend • 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. Frontend • 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 Chmura i infrastruktura (AWS) • 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.