System Designer
Team Connect jest wiodącym polskim dostawcą usług IT typu nearshore i offshore. Od 2008 roku z sukcesem tworzymy i rozwijamy oprogramowanie dla naszych klientów. Jesteśmy również certyfikowanym partnerem Salesforce. Specjalizujemy się w tworzeniu oprogramowania w oparciu o Agile i DevOps. Od etapu analizy po wdrożenie. Tworzymy aplikacje backendowe, frontendowe i mobilne.
Obecnie poszukujemy na stanowisko: System Designer
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.:
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: o RabbitMQ o ActiveMQ o 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:
o AWS Lambda (Python, Node.js)
o SQS o Kinesis o EKS
o 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.
Benefity:
Długofalowa współpraca
Pakiet benefitów – Multisport, prywatna opieka medyczna, ubezpieczenie na życie
Budżet szkoleniowy
Hybrydowy model pracy w Warszawie lub Lublinie (2 dni/tydzień w biurze).
Bezpłatne lekcje angielskiego
Indywidualne wsparcie ze strony dedykowanego opiekuna firmy
System Designer
System Designer