Digital transformation Architect (Nodejs, TypeScript)
Nexio Management Sp. z o.o.
⚲ Warszawa
200–240 zł / godz. (zal. od umowy)
Wymagania
- Node.js
- TypeScript
- React.js
- AI
- React Native
- Java
- Spring Framework
Opis stanowiska
Nasze wymagania: Minimum 2-3 lata doświadczenia w roli architekta lub na stanowisku o podobnym poziomie odpowiedzialności technicznej. Doświadczenie w projektowaniu architektury systemów w środowiskach transformacyjnych, w tym przy migracjach technologicznych (*Senior) Bardzo dobra znajomość system design oraz pracy z systemami rozproszonymi (microservices, API-first, event-driven architecture). Umiejętność łączenia perspektywy biznesowej i technicznej oraz przekładania wymagań na konkretne rozwiązania systemowe. Doświadczenie w tworzeniu dokumentacji architektonicznej (System Design Document, UML, BPMN, diagramy procesów i systemów). Znajomość wzorców migracyjnych i modernizacyjnych (np. Strangler Fig, Anti-Corruption Layer, Feature Flags) (*Senior) Praktyczna znajomość Domain-Driven Design (DDD) oraz zasad projektowania skalowalnych i niezawodnych systemów. Bardzo dobra znajomość nowoczesnego stacku technologicznego: TypeScript, Node.js, React / Next.js, REST / GraphQL, relacyjne i nierelacyjne bazy danych, messaging. Umiejętność oceny kompromisów architektonicznych (wydajność, koszt, czas wdrożenia, skalowalność). Doświadczenie we współpracy z interesariuszami biznesowymi i technicznymi, w tym prowadzenie rozmów z managementem i C-level. Proaktywne podejście do rozwiązywania problemów oraz samodzielne identyfikowanie ryzyk, zależności i rekomendowanie rozwiązań. Umiejętność pracy w warunkach niepełnych informacji i podejmowania decyzji na podstawie danych oraz założeń. Pragmatyzm i orientacja na dostarczanie wartości biznesowej. Bardzo dobre umiejętności komunikacyjne i zdolność upraszczania złożonych zagadnień technicznych. Znajomość i/lub praktyczne wykorzystanie AI w procesie projektowania architektury lub developmentu (Agentic Augmentation). Bardzo dobra znajomość języka angielskiego (minimum B2) i języka polskiego (min.B2+) Mile widziane: Doświadczenie z architekturą monorepo (np. Nx / TurboRepo). Doświadczenie w architekturze mobilnej / rozwoju cross-platform (React Native). Znajomość Java / Spring w kontekście modernizacji systemów legacy. Znajomość infrastruktury cloud-native i środowisk deploymentowych (Kubernetes, Terraform, Docker). Znajomość narzędzi observability i monitoringu, takich jak OpenTelemetry, Grafana lub Datadog. Doświadczenie w branży telekomunikacyjnej, środowiskach enterprise lub regulowanych. O projekcie: Projekt dotyczy kompleksowej transformacji architektury systemów cyfrowych, obejmującej migrację z technologii legacy (Java) do nowoczesnego stacku opartego na Node.js i TypeScript. Obejmuje projektowanie docelowej architektury (microservices, API-first, event-driven) oraz przygotowanie dokumentacji systemowej (SDD) przed etapem implementacji. Kluczowym elementem jest stopniowa modernizacja istniejących systemów z wykorzystaniem wzorców migracyjnych oraz zapewnienie spójności standardów technologicznych. Projekt zakłada również wykorzystanie AI do wspierania projektowania architektury i przyspieszenia developmentu. Szukamy obecnie 1 osoby o poziomie Senior i 1 o poziomie Mid. Zakres obowiązków: Projektowanie docelowej architektury systemów cyfrowych w ramach transformacji technologicznej (migracja z Java do Node.js / TypeScript) Tworzenie i utrzymywanie dokumentacji architektonicznej (System Design Document) oraz modeli systemowych (diagramy, przepływy, integracje) Przekładanie wymagań biznesowych na rozwiązania systemowe, z uwzględnieniem skalowalności, wydajności i kosztów Definiowanie standardów architektonicznych oraz zapewnienie ich spójnego stosowania (np. API-first, microservices, event-driven) Planowanie i prowadzenie migracji systemów legacy z wykorzystaniem wzorców takich jak Strangler Fig czy Anti-Corruption Layer Współpraca z zespołami deweloperskimi, architektami i interesariuszami biznesowymi w celu doprecyzowania rozwiązań i podejmowania decyzji technologicznych Wykorzystanie narzędzi AI do wspierania projektowania architektury oraz inicjalizacji rozwiązań (np. generowanie szkieletów aplikacji) Analiza ryzyk technicznych oraz rekomendowanie działań minimalizujących wpływ na realizację projektu Wspieranie decyzji dotyczących wyboru rozwiązań (build vs buy) oraz kierunku rozwoju platformy Zapewnienie jakości architektury pod kątem bezpieczeństwa, niezawodności i utrzymania systemu Oferujemy: Stabilność zatrudnienia – długofalowe projekty, współpraca z wiodącymi firmami, możliwość rozwoju w różnych obszarach branży IT. Elastyczne formy współpracy – umowa B2B, umowa o pracę lub zlecenie. Benefity: Medicover (rozszerzony o stomatologię), FitProfit, lekcje języka angielskiego. Wewnętrzny program poleceń. Możliwość finansowania certyfikatów IT. W zależności od projektu pracujemy w trybie hybrydowym, zdalnym lub stacjonarnym (w wymaganiach znajdują się szczegóły). Wydarzenia okolicznościowe oraz wyjazdy integracyjne - budujemy zgrany zespól również poza biurem. Lubimy pomagać - wspieramy akcje charytatywne, takie jak Szlachetna Paczka, a w ramach #PomagamyNexio angażujemy się tam, gdzie naprawdę możemy coś zmienić.