NoFluffJobs Stacjonarnie Mid

System Designer

Devire

⚲ Warszawa

21 840 - 26 880 PLN (B2B)

Wymagania

  • Confluence
  • Jira
  • User stories
  • Kanban
  • Miro
  • Figma
  • Enterprise Architect
  • Postman
  • Swagger
  • API
  • BPMN
  • Camunda
  • UML
  • REST API
  • GraphQL
  • Microservices
  • Java
  • Spring
  • Hive
  • JavaScript
  • TypeScript
  • React
  • Gatsby
  • Next.js
  • RabbitMQ
  • ActiveMQ
  • Apache Kafka
  • Cache
  • Oracle
  • MongoDB
  • AWS DynamoDB
  • Redis
  • AWS Lambda
  • Node.js
  • Amazon SQS
  • Kinesis
  • Amazon EKS
  • DevOps
  • GitLab
  • Helm
  • Terraform
  • Rust
  • CRM (nice to have)
  • Azure (nice to have)
  • AWS (nice to have)
  • GCP (nice to have)

Opis stanowiska

O projekcie: Naszym klientem jest międzynarodowy brand na rynku streamingu, który rozwija swoje zespoły IT w Warszawie. Obecnie szukamy osoby na stanowisko System Design.  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ą. - Wynagrodzenie w oparciu o umowę B2B (via Devire). - Pakiet benefitów (opieka medyczna, karta multisport itp.). - Długofalowa współpraca. - Model pracy zdalnej (sporadyczne wizyty w biurze w Warszawie, kilka razy w miesiąca) - Godziny pracy: o pon.–czw.: 8h 30 min o pt.: 6h o możliwość pracy od pon. do pt. 8h 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.: o Draw.io / Miro / Figma o Enterprise Architect / UML tools o Postman / Swagger / Stoplight do specyfikacji API o BPMN tools (Camunda Modeler / Signavio) - Kompetencje analityczne i projektowe - Umiejętność modelowania systemów oraz procesów biznesowych, w tym: o UML (diagramy sekwencji, komponentów) o BPMN o 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: o JavaScript / TypeScript o 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. Codzienne zadania: - 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.