NoFluffJobs Praca zdalna Senior

System Designer

DCG sp. z o.o.

⚲ Remote

24 360 - 29 400 PLN (B2B)

Wymagania

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

Opis stanowiska

O projekcie: Oferujemy: - Prywatną opiekę medyczną - Dofinansowanie karty sportowej - Stałe wsparcie konsultanta - Program rekomendacji pracowników Wymagania: 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 Codzienne zadania: - 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