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